strusTrace
0.17
|
Element type used to describe traced structures. Any atomic value or structure is described as sequence of trace elements. More...
#include <traceElement.hpp>
Classes | |
union | Value |
Public Types | |
enum | Type { TypeVoid, TypeInt, TypeUInt, TypeDouble, TypeBool, TypeObject, TypeString, TypeOpenIndex, TypeOpenTag, TypeClose } |
typedef int64_t | IntType |
typedef uint64_t | UIntType |
Public Member Functions | |
Type | type () const |
Get the element type. More... | |
Value | value () const |
Get the element value. More... | |
TraceElement () | |
Default constructor. More... | |
TraceElement (IntType value_) | |
Constructor. More... | |
TraceElement (UIntType value_) | |
Constructor. More... | |
TraceElement (double value_) | |
Constructor. More... | |
TraceElement (float value_) | |
Constructor. More... | |
TraceElement (bool value_) | |
Constructor. More... | |
TraceElement (Type type_, std::size_t index_) | |
Constructor. More... | |
TraceElement (Type type_, TraceObjectId oid_, const char *cid_) | |
TraceElement (Type type_, const char *ptr_, std::size_t size_) | |
Constructor. More... | |
TraceElement (Type type_, const char *ptr_) | |
TraceElement (Type type_) | |
TraceElement (const TraceElement &o) | |
Copy constructor. More... | |
Element type used to describe traced structures. Any atomic value or structure is described as sequence of trace elements.
typedef int64_t strus::TraceElement::IntType |
typedef uint64_t strus::TraceElement::UIntType |
|
inline |
Default constructor.
|
inline |
Constructor.
|
inline |
Constructor.
|
inline |
Constructor.
|
inline |
Constructor.
|
inline |
Constructor.
|
inline |
Constructor.
|
inline |
|
inline |
Constructor.
|
inline |
|
inline |
|
inline |
Copy constructor.
|
inline |
Get the element type.
|
inline |
Get the element value.