Inferno  0.2
Itemiser Class Reference

#include <itemise.hpp>

Inheritance diagram for Itemiser:
[legend]
Collaboration diagram for Itemiser:
[legend]

List of all members.

Classes

class  Element

Public Member Functions

virtual vector
< Itemiser::Element * > 
Itemise (const Itemiser *itemise_object) const =0

Static Public Member Functions

template<class ITEMISE_TYPE >
static vector< uintptr_t > ItemiseImpl (const ITEMISE_TYPE *itemise_architype)
template<class ITEMISE_TYPE >
static const vector< uintptr_t > & BasicItemiseStatic (const ITEMISE_TYPE *itemise_architype)
template<class ITEMISE_TYPE >
static const vector
< Itemiser::Element * > 
ItemiseStatic (const ITEMISE_TYPE *itemise_architype, const Itemiser *itemise_object)
template<class ITEMISE_TYPE >
static Itemiser::ElementItemiseIndexStatic (const ITEMISE_TYPE *itemise_object, int i)
template<class ITEMISE_TYPE >
static int ItemiseSizeStatic (const ITEMISE_TYPE *itemise_object)

Static Public Attributes

static const char * dstart
static const char * dend
static vector< uintptr_t > v

Detailed Description

Definition at line 17 of file itemise.hpp.


Member Function Documentation

template<class ITEMISE_TYPE >
static const vector< uintptr_t >& Itemiser::BasicItemiseStatic ( const ITEMISE_TYPE *  itemise_architype) [inline, static]

Definition at line 60 of file itemise.hpp.

virtual vector< Itemiser::Element * > Itemiser::Itemise ( const Itemiser itemise_object) const [pure virtual]

Implemented in Stuff< PRE_RESTRICTION >.

template<class ITEMISE_TYPE >
static vector< uintptr_t > Itemiser::ItemiseImpl ( const ITEMISE_TYPE *  itemise_architype) [inline, static]

Definition at line 41 of file itemise.hpp.

template<class ITEMISE_TYPE >
static Itemiser::Element* Itemiser::ItemiseIndexStatic ( const ITEMISE_TYPE *  itemise_object,
int  i 
) [inline, static]

Definition at line 99 of file itemise.hpp.

References ASSERT.

template<class ITEMISE_TYPE >
static int Itemiser::ItemiseSizeStatic ( const ITEMISE_TYPE *  itemise_object) [inline, static]

Definition at line 110 of file itemise.hpp.

template<class ITEMISE_TYPE >
static const vector< Itemiser::Element * > Itemiser::ItemiseStatic ( const ITEMISE_TYPE *  itemise_architype,
const Itemiser itemise_object 
) [inline, static]

Definition at line 74 of file itemise.hpp.

References ASSERT, and FOREACH.


Member Data Documentation

const char * Itemiser::dend [static]

Definition at line 117 of file itemise.hpp.

const char * Itemiser::dstart [static]

Definition at line 116 of file itemise.hpp.

vector< uintptr_t > Itemiser::v [static]

Definition at line 118 of file itemise.hpp.

Referenced by Stuff< PRE_RESTRICTION >::Itemise().


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