libqi-api  2.4.3.28
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
qi::TypeBoolImpl< T > Class Template Reference

#include <inttypeinterface.hxx>

Public Types

typedef
detail::TypeImplMethodsBySize
< T >::type 
ImplType
 

Public Member Functions

virtual int64_t get (void *value)
 Get the integer value. More...
 
virtual void set (void **storage, int64_t value)
 Set the value of the integer. More...
 
virtual unsigned int size ()
 Return the size in bytes. More...
 
virtual bool isSigned ()
 Return true if the integer is signed. More...
 
 _QI_BOUNCE_TYPE_METHODS (ImplType)
 
- Public Member Functions inherited from qi::IntTypeInterface
virtual TypeKind kind ()
 
- Public Member Functions inherited from qi::TypeInterface
virtual const TypeInfo & info ()=0
 Get the TypeInfo corresponding to this type. More...
 
virtual void * initializeStorage (void *ptr=0)=0
 
virtual void * ptrFromStorage (void **)=0
 
virtual void * clone (void *)=0
 Allocate a storage and copy the value given as an argument. More...
 
virtual void destroy (void *)=0
 Free all resources of a storage. More...
 
virtual bool less (void *a, void *b)=0
 
const char * infoString ()
 
qi::Signature signature (void *storage=0, bool resolveDynamic=false)
 

Additional Inherited Members

- Static Public Member Functions inherited from qi::TypeInterface
static TypeInterface * fromSignature (const qi::Signature &sig)
 

Detailed Description

template<typename T>
class qi::TypeBoolImpl< T >

Definition at line 44 of file inttypeinterface.hxx.

Member Typedef Documentation

template<typename T >
typedef detail::TypeImplMethodsBySize<T>::type qi::TypeBoolImpl< T >::ImplType

Definition at line 47 of file inttypeinterface.hxx.

Member Function Documentation

template<typename T >
qi::TypeBoolImpl< T >::_QI_BOUNCE_TYPE_METHODS ( ImplType  )
template<typename T >
virtual int64_t qi::TypeBoolImpl< T >::get ( void *  value)
inlinevirtual

Get the integer value.

Implements qi::IntTypeInterface.

Definition at line 49 of file inttypeinterface.hxx.

template<typename T >
virtual bool qi::TypeBoolImpl< T >::isSigned ( )
inlinevirtual

Return true if the integer is signed.

Implements qi::IntTypeInterface.

Definition at line 64 of file inttypeinterface.hxx.

template<typename T >
virtual void qi::TypeBoolImpl< T >::set ( void **  storage,
int64_t  value 
)
inlinevirtual

Set the value of the integer.

Implements qi::IntTypeInterface.

Definition at line 54 of file inttypeinterface.hxx.

template<typename T >
virtual unsigned int qi::TypeBoolImpl< T >::size ( )
inlinevirtual

Return the size in bytes.

Implements qi::IntTypeInterface.

Definition at line 59 of file inttypeinterface.hxx.


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