Flex  0.17.9
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
gs::Any Struct Reference

#include <types.h>

Collaboration diagram for gs::Any:
Collaboration graph
[legend]

Public Member Functions

 Any ()
 
 Any (const Any &other)
 
 Any (Any &&other)
 
 Any (const std::initializer_list< Any > &list)
 
 Any (const std::vector< Any > &vec)
 
 Any (const std::string &str)
 
template<typename T >
 Any (const T &val)
 
Anyoperator= (const Any &other)
 
 ~Any ()
 
int64_t get_long () const
 
void set_bool (bool v)
 
void set_i32 (int32_t v)
 
void set_u32 (uint32_t v)
 
void set_i64 (int64_t v)
 
void set_u64 (uint64_t v)
 
void set_vertex_gid (GlobalId v)
 
void set_label_key (LabelKey v)
 
void set_date (int64_t v)
 
void set_date (Date v)
 
void set_day (Day v)
 
void set_string_view (std::string_view v)
 
void set_string (const std::string &v)
 
void set_float (float v)
 
void set_double (double db)
 
void set_u8 (uint8_t v)
 
void set_u16 (uint16_t v)
 
void set_record_view (RecordView v)
 
void set_record (Record v)
 
std::string to_string () const
 
const std::string & AsString () const
 
int64_t AsInt64 () const
 
uint64_t AsUInt64 () const
 
int32_t AsInt32 () const
 
uint32_t AsUInt32 () const
 
bool AsBool () const
 
double AsDouble () const
 
float AsFloat () const
 
std::string_view AsStringView () const
 
const Date & AsDate () const
 
const DayAsDay () const
 
const GlobalIdAsGlobalId () const
 
const LabelKeyAsLabelKey () const
 
const RecordViewAsRecordView () const
 
const RecordAsRecord () const
 
bool operator== (const Any &other) const
 
bool operator< (const Any &other) const
 

Static Public Member Functions

template<typename T >
static Any From (const T &value)
 

Public Attributes

PropertyType type
 
AnyValue value
 

Constructor & Destructor Documentation

◆ Any() [1/7]

gs::Any::Any ( )
inline

◆ Any() [2/7]

gs::Any::Any ( const Any other)
inline

◆ Any() [3/7]

gs::Any::Any ( Any &&  other)
inline

◆ Any() [4/7]

gs::Any::Any ( const std::initializer_list< Any > &  list)
inline

◆ Any() [5/7]

gs::Any::Any ( const std::vector< Any > &  vec)
inline

◆ Any() [6/7]

gs::Any::Any ( const std::string &  str)
inline

◆ Any() [7/7]

template<typename T >
gs::Any::Any ( const T &  val)
inline

◆ ~Any()

gs::Any::~Any ( )
inline

Member Function Documentation

◆ AsBool()

bool gs::Any::AsBool ( ) const
inline

◆ AsDate()

const Date& gs::Any::AsDate ( ) const
inline

◆ AsDay()

const Day& gs::Any::AsDay ( ) const
inline

◆ AsDouble()

double gs::Any::AsDouble ( ) const
inline

◆ AsFloat()

float gs::Any::AsFloat ( ) const
inline

◆ AsGlobalId()

const GlobalId& gs::Any::AsGlobalId ( ) const
inline

◆ AsInt32()

int32_t gs::Any::AsInt32 ( ) const
inline

◆ AsInt64()

int64_t gs::Any::AsInt64 ( ) const
inline

◆ AsLabelKey()

const LabelKey& gs::Any::AsLabelKey ( ) const
inline

◆ AsRecord()

const Record& gs::Any::AsRecord ( ) const
inline

◆ AsRecordView()

const RecordView& gs::Any::AsRecordView ( ) const
inline

◆ AsString()

const std::string& gs::Any::AsString ( ) const
inline

◆ AsStringView()

std::string_view gs::Any::AsStringView ( ) const
inline

◆ AsUInt32()

uint32_t gs::Any::AsUInt32 ( ) const
inline

◆ AsUInt64()

uint64_t gs::Any::AsUInt64 ( ) const
inline

◆ From()

template<typename T >
static Any gs::Any::From ( const T &  value)
inlinestatic

◆ get_long()

int64_t gs::Any::get_long ( ) const
inline

◆ operator<()

bool gs::Any::operator< ( const Any other) const
inline

◆ operator=()

Any& gs::Any::operator= ( const Any other)
inline

◆ operator==()

bool gs::Any::operator== ( const Any other) const
inline

◆ set_bool()

void gs::Any::set_bool ( bool  v)
inline

◆ set_date() [1/2]

void gs::Any::set_date ( Date  v)
inline

◆ set_date() [2/2]

void gs::Any::set_date ( int64_t  v)
inline

◆ set_day()

void gs::Any::set_day ( Day  v)
inline

◆ set_double()

void gs::Any::set_double ( double  db)
inline

◆ set_float()

void gs::Any::set_float ( float  v)
inline

◆ set_i32()

void gs::Any::set_i32 ( int32_t  v)
inline

◆ set_i64()

void gs::Any::set_i64 ( int64_t  v)
inline

◆ set_label_key()

void gs::Any::set_label_key ( LabelKey  v)
inline

◆ set_record()

void gs::Any::set_record ( Record  v)
inline

◆ set_record_view()

void gs::Any::set_record_view ( RecordView  v)
inline

◆ set_string()

void gs::Any::set_string ( const std::string &  v)
inline

◆ set_string_view()

void gs::Any::set_string_view ( std::string_view  v)
inline

◆ set_u16()

void gs::Any::set_u16 ( uint16_t  v)
inline

◆ set_u32()

void gs::Any::set_u32 ( uint32_t  v)
inline

◆ set_u64()

void gs::Any::set_u64 ( uint64_t  v)
inline

◆ set_u8()

void gs::Any::set_u8 ( uint8_t  v)
inline

◆ set_vertex_gid()

void gs::Any::set_vertex_gid ( GlobalId  v)
inline

◆ to_string()

std::string gs::Any::to_string ( ) const
inline

Member Data Documentation

◆ type

PropertyType gs::Any::type

◆ value

AnyValue gs::Any::value

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