libebml_ng
Public Member Functions | Protected Attributes | List of all members
ebml::status_t< T > Class Template Reference

#include <status.h>

Public Member Functions

 status_t (bool)
 
 status_t (bool, const T &)
 
 status_t (bool, T &&)
 
 status_t (bool, const std::string &)
 
 status_t (bool, std::string &&)
 
 status_t (bool, const char *)
 
 status_t (bool, const std::string &, const T &)
 
 status_t (bool, const char *, const T &)
 
 status_t (bool, std::string &&, T &&)
 
 status_t (bool, const char *, T &&)
 
 status_t (const status_t &)
 
 status_t (status_t &&)
 
 ~status_t ()
 
status_toperator= (const status_t &)
 
status_toperator= (status_t &&)
 
 operator bool () const
 
 operator const T & () const
 
const T & data () const
 
 operator std::string () const
 
void throw_exc (const ptr< const ebmlElement > &) const
 
void throw_exc (ptr< const ebmlElement > &&) const
 
 status_t (bool)
 
 status_t (bool, const T &)
 
 status_t (bool, T &&)
 
 status_t (bool, const std::string &)
 
 status_t (bool, std::string &&)
 
 status_t (bool, const char *)
 
 status_t (bool, const std::string &, const T &)
 
 status_t (bool, const char *, const T &)
 
 status_t (bool, std::string &&, T &&)
 
 status_t (bool, const char *, T &&)
 
 status_t (const status_t &)
 
Can padding for AFO br status_t (status_t &&)
 
 ~status_t ()
 
status_toperator= (const status_t &)
 
status_toperator= (status_t &&)
 
 operator bool () const
 
 operator const T & () const
 
const T & data () const
 
 operator std::string () const
 
void throw_exc (const c_ebmlElement_sp &) const
 

Protected Attributes

bool result
 
union {
   std::string   reason
 
}; 
 
_data
 
union {
   std::string   reason
 
}; 
 

Constructor & Destructor Documentation

◆ status_t() [1/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  )

◆ status_t() [2/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
const T &   
)

◆ status_t() [3/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
T &&   
)

◆ status_t() [4/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
const std::string &   
)

◆ status_t() [5/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
std::string &&   
)

◆ status_t() [6/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
const char *   
)

◆ status_t() [7/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
const std::string &  ,
const T &   
)

◆ status_t() [8/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
const char *  ,
const T &   
)

◆ status_t() [9/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
std::string &&  ,
T &&   
)

◆ status_t() [10/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
const char *  ,
T &&   
)

◆ status_t() [11/24]

template<typename T>
ebml::status_t< T >::status_t ( const status_t< T > &  )

◆ status_t() [12/24]

template<typename T>
ebml::status_t< T >::status_t ( status_t< T > &&  )

◆ ~status_t() [1/2]

template<typename T>
ebml::status_t< T >::~status_t ( )

◆ status_t() [13/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  )

◆ status_t() [14/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
const T &   
)

◆ status_t() [15/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
T &&   
)

◆ status_t() [16/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
const std::string &   
)

◆ status_t() [17/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
std::string &&   
)

◆ status_t() [18/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
const char *   
)

◆ status_t() [19/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
const std::string &  ,
const T &   
)

◆ status_t() [20/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
const char *  ,
const T &   
)

◆ status_t() [21/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
std::string &&  ,
T &&   
)

◆ status_t() [22/24]

template<typename T>
ebml::status_t< T >::status_t ( bool  ,
const char *  ,
T &&   
)

◆ status_t() [23/24]

template<typename T>
ebml::status_t< T >::status_t ( const status_t< T > &  )

◆ status_t() [24/24]

template<typename T>
Can padding for AFO br ebml::status_t< T >::status_t ( status_t< T > &&  )

◆ ~status_t() [2/2]

template<typename T>
ebml::status_t< T >::~status_t ( )

Member Function Documentation

◆ data() [1/2]

template<typename T>
const T& ebml::status_t< T >::data ( ) const

◆ data() [2/2]

template<typename T>
const T& ebml::status_t< T >::data ( ) const

◆ operator bool() [1/2]

template<typename T>
ebml::status_t< T >::operator bool ( ) const

◆ operator bool() [2/2]

template<typename T>
ebml::status_t< T >::operator bool ( ) const

◆ operator const T &() [1/2]

template<typename T>
ebml::status_t< T >::operator const T & ( ) const

◆ operator const T &() [2/2]

template<typename T>
ebml::status_t< T >::operator const T & ( ) const

◆ operator std::string() [1/2]

template<typename T>
ebml::status_t< T >::operator std::string ( ) const

◆ operator std::string() [2/2]

template<typename T>
ebml::status_t< T >::operator std::string ( ) const

◆ operator=() [1/4]

template<typename T>
status_t& ebml::status_t< T >::operator= ( const status_t< T > &  )

◆ operator=() [2/4]

template<typename T>
status_t& ebml::status_t< T >::operator= ( status_t< T > &&  )

◆ operator=() [3/4]

template<typename T>
status_t& ebml::status_t< T >::operator= ( const status_t< T > &  )

◆ operator=() [4/4]

template<typename T>
status_t& ebml::status_t< T >::operator= ( status_t< T > &&  )

◆ throw_exc() [1/3]

template<typename T>
void ebml::status_t< T >::throw_exc ( const ptr< const ebmlElement > &  ) const

◆ throw_exc() [2/3]

template<typename T>
void ebml::status_t< T >::throw_exc ( ptr< const ebmlElement > &&  ) const

◆ throw_exc() [3/3]

template<typename T>
void ebml::status_t< T >::throw_exc ( const c_ebmlElement_sp ) const

Member Data Documentation

◆ @11

union { ... }

◆ @13

union { ... }

◆ _data

template<typename T>
T ebml::status_t< T >::_data
protected

◆ reason

template<typename T>
std::string ebml::status_t< T >::reason

◆ result

template<typename T>
bool ebml::status_t< T >::result
protected

The documentation for this class was generated from the following files: