16 #ifndef INCLUDE_NN_NLIB_URITEMPLATE_H_ 17 #define INCLUDE_NN_NLIB_URITEMPLATE_H_ 20 #include "nn/nlib/Swap.h" 38 return Resolve(written, str, N);
46 struct UriTemplatePrivate;
47 mutable UriTemplatePrivate* prv_;
53 #endif // INCLUDE_NN_NLIB_URITEMPLATE_H_ #define NLIB_DISALLOW_COPY_AND_ASSIGN(TypeName)
Prohibits use of the copy constructor and assignment operator for the class specified by TypeName...
The class that supports URI Template (RFC 6570, Level 3).
#define NLIB_NOEXCEPT
Defines noexcept geared to the environment, or the equivalent.
Defines the class for handling URIs.
errno_t Resolve(size_t *written, char(&str)[N]) const noexcept
Calls Resolve(written, str, N).
#define NLIB_FINAL
Defines final if it is available for use. If not, holds an empty string.