3 #ifndef INCLUDE_NN_NLIB_BASE64OUTPUTSTREAM_H_ 4 #define INCLUDE_NN_NLIB_BASE64OUTPUTSTREAM_H_ 15 enum NewLineMode { NEWLINEMODE_NONE = 0, NEWLINEMODE_CRLF, NEWLINEMODE_LF };
19 return Init(Base64Encoder::BASE64_DEFAULT);
25 struct Base64OutputStreamPrivate;
26 Base64OutputStreamPrivate* prv_;
31 #endif // INCLUDE_NN_NLIB_BASE64OUTPUTSTREAM_H_ #define NLIB_OVERRIDE
Defines override if it is available for use. If not, holds an empty string.
#define NLIB_DISALLOW_COPY_AND_ASSIGN(TypeName)
Prohibits use of the copy constructor and assignment operator for the class specified by TypeName...
CharOption
Variations for the 62nd and 63rd characters in Base64 can be specified.
The base class for classes that act internally like OutputStream to convert data. ...
Defines the class for encoding and decoding Base64.
#define NLIB_NOEXCEPT
Defines noexcept geared to the environment, or the equivalent.
errno_t Init() noexcept
Runs Init(Base64Encoder::BASE64_DEFAULT).
#define NLIB_FINAL
Defines final if it is available for use. If not, holds an empty string.
NewLineMode
The newline options for the output Base64 text. The default is NEWLINEMODE_NONE.
The class for writing data after encoding it in Base64.
Defines the base class for output streams.