clingo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Classes | Typedefs | Functions
ProgramOptions::detail Namespace Reference

Classes

struct  bool2type
 
class  IntrusiveSharedPtr
 
struct  Notifier
 
struct  Notify
 
struct  OptVTable
 
struct  Parser
 
class  RefCountable
 
struct  VTable
 

Typedefs

typedef void(* vcall_type )(const void *in, void **out)
 
typedef vcall_type vtable_type [4]
 
typedef vtable_typevptr_type
 

Functions

template<class T >
vptr_type vtable (const T *=0)
 
template<class T >
vptr_type base_vtable (const T *=0)
 
template<class T >
vptr_type vtable_select (bool2type< 0 >, const T *=0)
 
template<class T >
vptr_type vtable_select (bool2type< 1 >, const T *=0)
 

Typedef Documentation

typedef void(* ProgramOptions::detail::vcall_type)(const void *in, void **out)
typedef vcall_type ProgramOptions::detail::vtable_type[4]

Function Documentation

template<class T >
vptr_type ProgramOptions::detail::base_vtable ( const T *  x = 0)
inline
template<class T >
vptr_type ProgramOptions::detail::vtable ( const T *  x = 0)
inline
template<class T >
vptr_type ProgramOptions::detail::vtable_select ( bool2type< 0 >  ,
const T *  = 0 
)
inline
template<class T >
vptr_type ProgramOptions::detail::vtable_select ( bool2type< 1 >  ,
const T *  = 0 
)
inline