EPAM B2BITS ICE Impact Handler C++  1.1.4
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
IceImpact::AnyValue Struct Reference

#include <B2BITS_IceImpactDefines.h>

Inheritance diagram for IceImpact::AnyValue:
Inheritance graph
[legend]
Collaboration diagram for IceImpact::AnyValue:
Collaboration graph
[legend]

Public Member Functions

 AnyValue (const value_type *aData, size_t aSize) noexcept
 
 operator AsciiString () const
 
template<class T >
std::enable_if< std::is_class
< T >::value &&std::is_trivial
< T >::value, const T * >
::type 
getAs (bool checkSize=true) const
 
template<class T >
std::enable_if
< std::is_integral< T >::value,
T >::type 
getAs (bool checkSize=true) const
 
template<class T >
std::enable_if< std::is_enum
< T >::value, T >::type 
getAs (bool checkSize=true) const
 
AsciiString toAsciiString () const
 
- Public Member Functions inherited from B2bits::MemBlock
value_type const * data () const noexcept
 
std::size_t size () const noexcept
 Returns size of the block. More...
 
value_type const * end () const noexcept
 Returns pointer to the next after last character. More...
 
value_type const * begin () const noexcept
 Returns pointer to first character. More...
 
value_type const & operator[] (std::size_t index) const noexcept
 Indexer. More...
 
int compareTo (MemBlock rv) const noexcept
 
 MemBlock (const value_type *aData, size_t aSize) noexcept
 
template<typename Iterator >
 MemBlock (Iterator aBegin, Iterator aEnd) noexcept
 
 MemBlock () noexcept
 Default constructor. More...
 

Additional Inherited Members

- Public Types inherited from B2bits::MemBlock
typedef char value_type
 Provides access to the template parameter. More...
 

Constructor & Destructor Documentation

IceImpact::AnyValue::AnyValue ( const value_type aData,
size_t  aSize 
)
inlinenoexcept

Member Function Documentation

template<class T >
std::enable_if<std::is_class<T>::value && std::is_trivial<T>::value, const T*>::type IceImpact::AnyValue::getAs ( bool  checkSize = true) const
inline
template<class T >
std::enable_if<std::is_integral<T>::value, T>::type IceImpact::AnyValue::getAs ( bool  checkSize = true) const
inline
template<class T >
std::enable_if<std::is_enum<T>::value, T>::type IceImpact::AnyValue::getAs ( bool  checkSize = true) const
inline
IceImpact::AnyValue::operator AsciiString ( ) const
inline
AsciiString IceImpact::AnyValue::toAsciiString ( ) const
inline