JODA
0.13.1 (59b41972)
JSON On-Demand Analysis
|
#include <MemoryJoinDoc.h>
Public Member Functions | |
MemoryJoinDoc (long i) | |
MemoryJoinDoc (const std::string &str) | |
MemoryJoinDoc (bool b) | |
void | join (RJValue &&val) |
void | join (const RJValue &val) |
void | deepCopyInto (RJDocument &val) |
size_t | getMemSize () |
Protected Member Functions | |
MemoryJoinDoc () | |
Protected Attributes | |
RJMemoryPoolAlloc | alloc |
RJDocument | doc |
std::mutex | mut |
This class represents an RJDocument containing all join documents
|
explicit |
Initializes an MemoryJoinDoc with an number as hash-value
i | The value to be hashed for |
|
explicit |
Initializes an MemoryJoinDoc with an string as hash-value
str | The value to be hashed for |
|
explicit |
Initializes an MemoryJoinDoc with an Boolean as hash-value
b | The value to be hashed for |
|
protected |
void MemoryJoinDoc::deepCopyInto | ( | RJDocument & | val | ) |
Copies the internal document into a RJDocument
val | THe document to copy into |
size_t MemoryJoinDoc::getMemSize | ( | ) |
Returns the memory size of the internal document.
void MemoryJoinDoc::join | ( | const RJValue & | val | ) |
Adds an document to the list of joined documents by deep-copying it
val | The document/value to add |
void MemoryJoinDoc::join | ( | RJValue && | val | ) |
Adds an document to the list of joined documents by moving it
val | The document/value to add |
|
protected |
|
protected |
|
protected |