|  | Home | Libraries | People | FAQ | More | 
        An endpoint must meet the requirements of CopyConstructible
        types (C++ Std, 20.1.3), and the requirements of Assignable
        types (C++ Std, 23.1).
      
        In the table below, X denotes
        an endpoint class, a denotes
        a value of type X, s denotes a size in bytes, and u denotes an identifier.
      
Table 10. Endpoint requirements
| expression | type | 
                  assertion/note | 
|---|---|---|
| 
                   | type meeting protocol requirements | |
| 
                   | ||
| 
                   | ||
| 
                   | 
                   | |
| 
                   | a pointer | 
                  Returns a pointer suitable for passing as the address
                  argument to POSIX functions such as  | 
| 
                   | a pointer | 
                  Returns a pointer suitable for passing as the address
                  argument to POSIX functions such as  | 
| 
                   | 
                   | 
                  Returns a value suitable for passing as the address_len
                  argument to POSIX functions such as  | 
| 
                   | 
                  post:  | |
| 
                   | 
                   | 
                  Returns a value suitable for passing as the address_len
                  argument to POSIX functions such as  |