#include <operation.hxx>
|
template<typename T > |
static Ostream & | Set (Ostream &os, const String &name, const T &value) |
|
template<typename T > |
static Ostream & | Return (Ostream &os, const T &value) |
|
template<typename T > |
static Ostream & | OffSet (Ostream &os, const String &name, const T &offset) |
|
static Ostream & | Swap (Ostream &os, const String &aName, const String &bName) |
|
template<typename T > |
static Writer & | Set (Writer &writer, const String &name, const T &value) |
|
template<typename T > |
static Writer & | Return (Writer &writer, const T &value) |
|
template<typename T > |
static Writer & | OffSet (Writer &writer, const String &name, const T &offset) |
|
static Writer & | Swap (Writer &writer, const String &aName, const String &bName) |
|
Definition at line 35 of file operation.hxx.
SHA_Logger::Operation::~Operation |
( |
| ) |
|
|
inline |
Definition at line 39 of file operation.hxx.
39 { assert(this->
writer->IsComplete()); }
std::unique_ptr< Writer > writer
SHA_Logger::Operation::Operation |
( |
Ostream & |
os | ) |
|
|
inlineprivate |
Definition at line 126 of file operation.hxx.
std::unique_ptr< Stream > stream
std::unique_ptr< Writer > writer
rapidjson::OStreamWrapper Stream
rapidjson::PrettyWriter< Stream > Writer
template<typename T >
static Ostream& SHA_Logger::Operation::OffSet |
( |
Ostream & |
os, |
|
|
const String & |
name, |
|
|
const T & |
offset |
|
) |
| |
|
inlinestatic |
Definition at line 69 of file operation.hxx.
71 std::unique_ptr<Operation> builder = std::unique_ptr<Operation>(
new Operation(os));
72 builder->WriteOffSet(name, offset);
template<typename T >
static Writer& SHA_Logger::Operation::OffSet |
( |
Writer & |
writer, |
|
|
const String & |
name, |
|
|
const T & |
offset |
|
) |
| |
|
inlinestatic |
Definition at line 110 of file operation.hxx.
std::unique_ptr< Writer > writer
bool WriteOffSet(const String &name, const T &offset)
template<typename T >
static Ostream& SHA_Logger::Operation::Return |
( |
Ostream & |
os, |
|
|
const T & |
value |
|
) |
| |
|
inlinestatic |
Definition at line 59 of file operation.hxx.
61 std::unique_ptr<Operation> builder = std::unique_ptr<Operation>(
new Operation(os));
62 builder->WriteReturn(value);
template<typename T >
static Writer& SHA_Logger::Operation::Return |
( |
Writer & |
writer, |
|
|
const T & |
value |
|
) |
| |
|
inlinestatic |
Definition at line 101 of file operation.hxx.
std::unique_ptr< Writer > writer
bool WriteReturn(const T &value)
Instantiate a new json writer using the stream passed as argument and write value information.
- Returns
- stream reference filled up with Operation object information, error information in case of failure.
- Note
- todo pass extent as an enumered type.
Definition at line 49 of file operation.hxx.
51 std::unique_ptr<Operation> builder = std::unique_ptr<Operation>(
new Operation(os));
52 builder->WriteSet(name, value);
template<typename T >
static Writer& SHA_Logger::Operation::Set |
( |
Writer & |
writer, |
|
|
const String & |
name, |
|
|
const T & |
value |
|
) |
| |
|
inlinestatic |
Use json writer passed as parameter to write iterator information.
- Returns
- stream reference filled up with Operation object information, error information in case of failure.
Definition at line 92 of file operation.hxx.
bool WriteSet(const String &name, const T &value)
std::unique_ptr< Writer > writer
Definition at line 79 of file operation.hxx.
81 std::unique_ptr<Operation> builder = std::unique_ptr<Operation>(
new Operation(os));
82 builder->WriteSwap(aName, bName);
Definition at line 118 of file operation.hxx.
bool WriteSwap(const String &aName, const String &bName)
std::unique_ptr< Writer > writer
template<typename T >
bool SHA_Logger::Operation::WriteOffSet |
( |
const String & |
name, |
|
|
const T & |
offset |
|
) |
| |
|
inlineprivate |
Definition at line 135 of file operation.hxx.
std::unique_ptr< Writer > writer
bool WriteOffSet(const String &name, const T &offset)
template<typename T >
static bool SHA_Logger::Operation::WriteOffSet |
( |
Writer & |
writer, |
|
|
const String & |
name, |
|
|
const T & |
offset |
|
) |
| |
|
inlinestaticprivate |
Definition at line 163 of file operation.hxx.
173 ValueType::Build<T>(
writer, offset);
std::unique_ptr< Writer > writer
static const std::string kTypeName
template<typename T >
bool SHA_Logger::Operation::WriteReturn |
( |
const T & |
value | ) |
|
|
inlineprivate |
Definition at line 139 of file operation.hxx.
std::unique_ptr< Writer > writer
bool WriteReturn(const T &value)
template<typename T >
static bool SHA_Logger::Operation::WriteReturn |
( |
Writer & |
writer, |
|
|
const T & |
value |
|
) |
| |
|
inlinestaticprivate |
Definition at line 180 of file operation.hxx.
188 ValueType::Build<T>(
writer, value);
std::unique_ptr< Writer > writer
static const std::string kTypeName
template<typename T >
bool SHA_Logger::Operation::WriteSet |
( |
const String & |
name, |
|
|
const T & |
value |
|
) |
| |
|
inlineprivate |
Definition at line 131 of file operation.hxx.
bool WriteSet(const String &name, const T &value)
std::unique_ptr< Writer > writer
template<typename T >
static bool SHA_Logger::Operation::WriteSet |
( |
Writer & |
writer, |
|
|
const String & |
name, |
|
|
const T & |
value |
|
) |
| |
|
inlinestaticprivate |
Definition at line 146 of file operation.hxx.
156 ValueType::Build<T>(
writer, value);
std::unique_ptr< Writer > writer
static const std::string kTypeName
bool SHA_Logger::Operation::WriteSwap |
( |
const String & |
aName, |
|
|
const String & |
bName |
|
) |
| |
|
inlineprivate |
Definition at line 142 of file operation.hxx.
bool WriteSwap(const String &aName, const String &bName)
std::unique_ptr< Writer > writer
static bool SHA_Logger::Operation::WriteSwap |
( |
Writer & |
writer, |
|
|
const String & |
aName, |
|
|
const String & |
bName |
|
) |
| |
|
inlinestaticprivate |
Definition at line 194 of file operation.hxx.
std::unique_ptr< Writer > writer
static const std::string kTypeName
std::unique_ptr<Stream> SHA_Logger::Operation::stream |
|
private |
std::unique_ptr<Writer> SHA_Logger::Operation::writer |
|
private |
The documentation for this class was generated from the following file: