![]() |
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 |