Workspace 6.21.5
Classes | Namespaces | Macros | Functions
typet.h File Reference
#include <cstddef>
Include dependency graph for typet.h:
This graph shows which files directly or indirectly include this file:

Classes

class  CompoundT< T >
 
class  CompoundT< R(P1)>
 
class  CompoundT< R(P1,...)>
 
class  CompoundT< T & >
 
class  CompoundT< T * >
 
class  CompoundT< T C::* >
 
class  CompoundT< T[]>
 
class  CompoundT< T[N]>
 
class  ConsumeUDC< T, convert_possible >
 
class  ConsumeUDC< T, false >
 
class  ConsumeUDC< void, convert_possible >
 
class  EnforceCondition< true >
 
class  IsClassT< T >
 
class  IsEnumT< T >
 
struct  IsFunctionHelper
 
class  IsFunctionT< T >
 
class  IsFunctionT< T & >
 
class  IsFunctionT< void >
 
class  IsFunctionT< void const >
 
class  IsFunctionT< void const volatile >
 
class  IsFunctionT< void volatile >
 
class  IsFundaT< T >
 
class  IsFundaT< bool >
 
class  IsFundaT< char >
 
class  IsFundaT< double >
 
class  IsFundaT< float >
 
class  IsFundaT< long double >
 
class  IsFundaT< signed char >
 
class  IsFundaT< signed int >
 
class  IsFundaT< signed long >
 
class  IsFundaT< signed short >
 
class  IsFundaT< unsigned char >
 
class  IsFundaT< unsigned int >
 
class  IsFundaT< unsigned long >
 
class  IsFundaT< unsigned short >
 
class  IsFundaT< void >
 
class  IsFundaT< wchar_t >
 
struct  SizeOverOne
 
class  TypeT< T >
 Type classification template. More...
 

Namespaces

namespace  CSIRO
 Top level namespace for all Workspace code.
 
namespace  CSIRO::Application
 Application-level functionality for all workspace applications.
 
namespace  CSIRO::Application::Josuttis
 

Macros

#define MK_FUNDA_TYPE(T)
 

Functions

SizeOverOne enum_check (...)
 
char enum_check (bool)
 
char enum_check (char)
 
char enum_check (double)
 
char enum_check (float)
 
char enum_check (long double)
 
char enum_check (signed char)
 
char enum_check (signed int)
 
char enum_check (signed long)
 
char enum_check (signed short)
 
char enum_check (unsigned char)
 
char enum_check (unsigned int)
 
char enum_check (unsigned long)
 
char enum_check (unsigned short)
 
char enum_check (wchar_t)
 

Macro Definition Documentation

◆ MK_FUNDA_TYPE

#define MK_FUNDA_TYPE (   T)
Value:
template<> \
class IsFundaT<T> \
{ \
public: \
enum \
{ \
Yes = 1, \
No = 0 \
}; \
};