Electroneum
Foo Struct Reference
Collaboration diagram for Foo:

Public Member Functions

 Foo ()
 
 ~Foo ()
 

Public Attributes

UTF8< char > * utf8
 
UTF16< wchar_t > * utf16
 
UTF16BE< wchar_t > * utf16be
 
UTF16LE< wchar_t > * utf16le
 
UTF32< unsigned > * utf32
 
UTF32BE< unsigned > * utf32be
 
UTF32LE< unsigned > * utf32le
 
ASCII< char > * ascii
 
AutoUTF< unsigned > * autoutf
 
Transcoder< UTF8< char >, UTF8< char > > * transcoder
 
CrtAllocatorcrtallocator
 
MemoryPoolAllocator< CrtAllocator > * memorypoolallocator
 
StringStreamstringstream
 
InsituStringStreaminsitustringstream
 
StringBufferstringbuffer
 
MemoryBuffermemorybuffer
 
MemoryStreammemorystream
 
BaseReaderHandler< UTF8< char >, void > * basereaderhandler
 
Readerreader
 
Writer< StringBuffer, UTF8< char >, UTF8< char >, CrtAllocator, 0 > * writer
 
PrettyWriter< StringBuffer, UTF8< char >, UTF8< char >, CrtAllocator, 0 > * prettywriter
 
Valuevalue
 
Documentdocument
 
Pointerpointer
 
SchemaDocumentschemadocument
 
SchemaValidatorschemavalidator
 

Detailed Description

Definition at line 28 of file fwdtest.cpp.

Constructor & Destructor Documentation

◆ Foo()

Foo::Foo ( )

Definition at line 106 of file fwdtest.cpp.

106  :
107  // encodings.h
118 
119  // allocators.h
122 
123  // stream.h
126 
127  // stringbuffer.h
129 
130  // // filereadstream.h
131  // filereadstream(RAPIDJSON_NEW(FileReadStream)(stdout, buffer, sizeof(buffer))),
132 
133  // // filewritestream.h
134  // filewritestream(RAPIDJSON_NEW(FileWriteStream)(stdout, buffer, sizeof(buffer))),
135 
136  // memorybuffer.h
138 
139  // memorystream.h
141 
142  // reader.h
145 
146  // writer.h
148 
149  // prettywriter.h
151 
152  // document.h
155 
156  // pointer.h
158 
159  // schema.h
162 {
163 
164 }
SchemaValidator * schemavalidator
Definition: fwdtest.cpp:86
SchemaDocument * schemadocument
Definition: fwdtest.cpp:85
MemoryBuffer * memorybuffer
Definition: fwdtest.cpp:62
C-runtime library allocator.
Definition: allocators.h:75
UTF32< unsigned > * utf32
Definition: fwdtest.cpp:37
AutoUTF< unsigned > * autoutf
Definition: fwdtest.cpp:41
InsituStringStream * insitustringstream
Definition: fwdtest.cpp:50
UTF16LE< wchar_t > * utf16le
Definition: fwdtest.cpp:36
UTF32BE< unsigned > * utf32be
Definition: fwdtest.cpp:38
JSON writer.
Definition: fwd.h:95
JSON Schema Validator.
Definition: fwd.h:145
Encoding conversion.
Definition: encodings.h:658
Default implementation of Handler.
Definition: fwd.h:85
#define RAPIDJSON_NEW(TypeName)
! customization point for global new
Definition: rapidjson.h:603
Value * value
Definition: fwdtest.cpp:78
Represents an in-memory input byte stream.
Definition: memorystream.h:40
UTF8< char > * utf8
Definition: fwdtest.cpp:33
Pointer * pointer
Definition: fwdtest.cpp:82
StringBuffer * stringbuffer
Definition: fwdtest.cpp:53
ASCII encoding.
Definition: encodings.h:542
Read-only string stream.
Definition: fwd.h:47
BaseReaderHandler< UTF8< char >, void > * basereaderhandler
Definition: fwdtest.cpp:68
Writer with indentation and spacing.
Definition: fwd.h:100
Represents a JSON Pointer. Use Pointer for UTF8 encoding and default allocator.
Definition: fwd.h:126
Represents an in-memory output byte stream.
Definition: fwd.h:74
Reader * reader
Definition: fwdtest.cpp:69
Document * document
Definition: fwdtest.cpp:79
UTF-32 big endian encoding.
Definition: encodings.h:496
ASCII< char > * ascii
Definition: fwdtest.cpp:40
UTF32LE< unsigned > * utf32le
Definition: fwdtest.cpp:39
UTF-32 little endian enocoding.
Definition: encodings.h:457
CrtAllocator * crtallocator
Definition: fwdtest.cpp:45
MemoryPoolAllocator< CrtAllocator > * memorypoolallocator
Definition: fwdtest.cpp:46
UTF16< wchar_t > * utf16
Definition: fwdtest.cpp:34
JSON schema document.
Definition: fwd.h:136
UTF-32 encoding.
Definition: encodings.h:418
PrettyWriter< StringBuffer, UTF8< char >, UTF8< char >, CrtAllocator, 0 > * prettywriter
Definition: fwdtest.cpp:75
UTF-16 encoding.
Definition: encodings.h:269
UTF16BE< wchar_t > * utf16be
Definition: fwdtest.cpp:35
UTF-16 big endian encoding.
Definition: encodings.h:375
Transcoder< UTF8< char >, UTF8< char > > * transcoder
Definition: fwdtest.cpp:42
UTF-16 little endian encoding.
Definition: encodings.h:342
Writer< StringBuffer, UTF8< char >, UTF8< char >, CrtAllocator, 0 > * writer
Definition: fwdtest.cpp:72
StringStream * stringstream
Definition: fwdtest.cpp:49
MemoryStream * memorystream
Definition: fwdtest.cpp:65
UTF-8 encoding.
Definition: encodings.h:96

◆ ~Foo()

Foo::~Foo ( )

Definition at line 166 of file fwdtest.cpp.

166  {
167  // encodings.h
178 
179  // allocators.h
182 
183  // stream.h
186 
187  // stringbuffer.h
189 
190  // // filereadstream.h
191  // RAPIDJSON_DELETE(filereadstream);
192 
193  // // filewritestream.h
194  // RAPIDJSON_DELETE(filewritestream);
195 
196  // memorybuffer.h
198 
199  // memorystream.h
201 
202  // reader.h
205 
206  // writer.h
208 
209  // prettywriter.h
211 
212  // document.h
215 
216  // pointer.h
218 
219  // schema.h
222 }
SchemaValidator * schemavalidator
Definition: fwdtest.cpp:86
SchemaDocument * schemadocument
Definition: fwdtest.cpp:85
MemoryBuffer * memorybuffer
Definition: fwdtest.cpp:62
UTF32< unsigned > * utf32
Definition: fwdtest.cpp:37
AutoUTF< unsigned > * autoutf
Definition: fwdtest.cpp:41
InsituStringStream * insitustringstream
Definition: fwdtest.cpp:50
UTF16LE< wchar_t > * utf16le
Definition: fwdtest.cpp:36
UTF32BE< unsigned > * utf32be
Definition: fwdtest.cpp:38
Value * value
Definition: fwdtest.cpp:78
UTF8< char > * utf8
Definition: fwdtest.cpp:33
Pointer * pointer
Definition: fwdtest.cpp:82
StringBuffer * stringbuffer
Definition: fwdtest.cpp:53
BaseReaderHandler< UTF8< char >, void > * basereaderhandler
Definition: fwdtest.cpp:68
Reader * reader
Definition: fwdtest.cpp:69
#define RAPIDJSON_DELETE(x)
! customization point for global delete
Definition: rapidjson.h:607
Document * document
Definition: fwdtest.cpp:79
ASCII< char > * ascii
Definition: fwdtest.cpp:40
UTF32LE< unsigned > * utf32le
Definition: fwdtest.cpp:39
CrtAllocator * crtallocator
Definition: fwdtest.cpp:45
MemoryPoolAllocator< CrtAllocator > * memorypoolallocator
Definition: fwdtest.cpp:46
UTF16< wchar_t > * utf16
Definition: fwdtest.cpp:34
PrettyWriter< StringBuffer, UTF8< char >, UTF8< char >, CrtAllocator, 0 > * prettywriter
Definition: fwdtest.cpp:75
UTF16BE< wchar_t > * utf16be
Definition: fwdtest.cpp:35
Transcoder< UTF8< char >, UTF8< char > > * transcoder
Definition: fwdtest.cpp:42
Writer< StringBuffer, UTF8< char >, UTF8< char >, CrtAllocator, 0 > * writer
Definition: fwdtest.cpp:72
StringStream * stringstream
Definition: fwdtest.cpp:49
MemoryStream * memorystream
Definition: fwdtest.cpp:65

Member Data Documentation

◆ ascii

ASCII<char>* Foo::ascii

Definition at line 40 of file fwdtest.cpp.

◆ autoutf

AutoUTF<unsigned>* Foo::autoutf

Definition at line 41 of file fwdtest.cpp.

◆ basereaderhandler

BaseReaderHandler<UTF8<char>, void>* Foo::basereaderhandler

Definition at line 68 of file fwdtest.cpp.

◆ crtallocator

CrtAllocator* Foo::crtallocator

Definition at line 45 of file fwdtest.cpp.

◆ document

Document* Foo::document

Definition at line 79 of file fwdtest.cpp.

◆ insitustringstream

InsituStringStream* Foo::insitustringstream

Definition at line 50 of file fwdtest.cpp.

◆ memorybuffer

MemoryBuffer* Foo::memorybuffer

Definition at line 62 of file fwdtest.cpp.

◆ memorypoolallocator

MemoryPoolAllocator<CrtAllocator>* Foo::memorypoolallocator

Definition at line 46 of file fwdtest.cpp.

◆ memorystream

MemoryStream* Foo::memorystream

Definition at line 65 of file fwdtest.cpp.

◆ pointer

Pointer* Foo::pointer

Definition at line 82 of file fwdtest.cpp.

◆ prettywriter

PrettyWriter<StringBuffer, UTF8<char>, UTF8<char>, CrtAllocator, 0>* Foo::prettywriter

Definition at line 75 of file fwdtest.cpp.

◆ reader

Reader* Foo::reader

Definition at line 69 of file fwdtest.cpp.

◆ schemadocument

SchemaDocument* Foo::schemadocument

Definition at line 85 of file fwdtest.cpp.

◆ schemavalidator

SchemaValidator* Foo::schemavalidator

Definition at line 86 of file fwdtest.cpp.

◆ stringbuffer

StringBuffer* Foo::stringbuffer

Definition at line 53 of file fwdtest.cpp.

◆ stringstream

StringStream* Foo::stringstream

Definition at line 49 of file fwdtest.cpp.

◆ transcoder

Transcoder<UTF8<char>, UTF8<char> >* Foo::transcoder

Definition at line 42 of file fwdtest.cpp.

◆ utf16

UTF16<wchar_t>* Foo::utf16

Definition at line 34 of file fwdtest.cpp.

◆ utf16be

UTF16BE<wchar_t>* Foo::utf16be

Definition at line 35 of file fwdtest.cpp.

◆ utf16le

UTF16LE<wchar_t>* Foo::utf16le

Definition at line 36 of file fwdtest.cpp.

◆ utf32

UTF32<unsigned>* Foo::utf32

Definition at line 37 of file fwdtest.cpp.

◆ utf32be

UTF32BE<unsigned>* Foo::utf32be

Definition at line 38 of file fwdtest.cpp.

◆ utf32le

UTF32LE<unsigned>* Foo::utf32le

Definition at line 39 of file fwdtest.cpp.

◆ utf8

UTF8<char>* Foo::utf8

Definition at line 33 of file fwdtest.cpp.

◆ value

Value* Foo::value

Definition at line 78 of file fwdtest.cpp.

◆ writer

Writer<StringBuffer, UTF8<char>, UTF8<char>, CrtAllocator, 0>* Foo::writer

Definition at line 72 of file fwdtest.cpp.


The documentation for this struct was generated from the following file: