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

Classes

struct  align_helper
 
struct  align_of
 
struct  Copy
 
struct  disable_if
 
struct  disable_if< true >
 
struct  Fill
 
struct  generate_type_list
 
struct  generate_type_list<>
 
struct  if_then_else
 
struct  if_then_else< false, if_type, else_type >
 
struct  if_then_else< true, if_type, else_type >
 
class  input_from_string
 
class  input_stream
 
struct  int2type
 
struct  IterType
 
class  left_right_rep
 
struct  max_align
 
struct  max_align< X, nil_type >
 
struct  max_align< X, type_list< H, T > >
 
struct  max_align_aux
 
struct  max_align_aux< true, X, H, T >
 
struct  Memcpy
 
struct  nil_type
 
struct  no_inline_buffer
 
struct  no_stream_support
 
struct  same_type
 
struct  same_type< T, T >
 
struct  select_base
 
struct  type_list
 
struct  with_inline_buffer
 

Typedefs

typedef std::size_t key_type
 
typedef char yes_type
 
typedef char(& no_type )[2]
 
typedef int2type< 0 > false_type
 
typedef int2type< 1 > true_type
 

Functions

key_type heap_root ()
 
key_type heap_left (std::size_t i)
 
key_type heap_right (std::size_t i)
 
key_type heap_parent (std::size_t i)
 
template<class T >
void fill (T *first, T *last, const T &x)
 
template<class Iter , class T >
void copy (Iter first, Iter last, std::size_t s, T *out)
 
no_stream_supportoperator>> (std::istream &, const no_stream_support &)
 

Variables

const key_type noKey = static_cast<key_type>(-1)
 

Typedef Documentation

typedef std::size_t bk_lib::detail::key_type
typedef char(& bk_lib::detail::no_type)[2]

Function Documentation

template<class Iter , class T >
void bk_lib::detail::copy ( Iter  first,
Iter  last,
std::size_t  s,
T *  out 
)
template<class T >
void bk_lib::detail::fill ( T *  first,
T *  last,
const T &  x 
)
key_type bk_lib::detail::heap_left ( std::size_t  i)
inline
key_type bk_lib::detail::heap_parent ( std::size_t  i)
inline
key_type bk_lib::detail::heap_right ( std::size_t  i)
inline
key_type bk_lib::detail::heap_root ( )
inline
no_stream_support& bk_lib::detail::operator>> ( std::istream &  ,
const no_stream_support &   
)

Variable Documentation

const key_type bk_lib::detail::noKey = static_cast<key_type>(-1)