My Project
Classes | Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
luabind::detail::class_rep Class Reference

Classes

struct  base_info
 

Public Types

enum  class_type { cpp_class = 0, lua_class = 1 }
 

Public Member Functions

 class_rep (type_id const &type, const char *name, lua_State *L)
 
 class_rep (lua_State *L, const char *name)
 
std::pair< void *, void * > allocate (lua_State *L) const
 
void add_base_class (const base_info &binfo)
 
const std::vector< base_info > & bases () const throw ()
 
void set_type (type_id const &t)
 
type_id const & type () const throw ()
 
const char * name () const throw ()
 
int metatable_ref () const throw ()
 
void get_table (lua_State *L) const
 
void get_default_table (lua_State *L) const
 
class_type get_class_type () const
 
void add_static_constant (const char *name, int val)
 
bool has_operator_in_lua (lua_State *, int id)
 
cast_graph const & casts () const
 
class_id_map const & classes () const
 

Static Public Member Functions

static int constructor_dispatcher (lua_State *L)
 
static int super_callback (lua_State *L)
 
static int lua_settable_dispatcher (lua_State *L)
 
static int static_class_gettable (lua_State *L)
 

Friends

struct class_registration
 
int super_callback (lua_State *)
 
int lua_class_gettable (lua_State *)
 
int lua_class_settable (lua_State *)
 
int static_class_gettable (lua_State *)
 

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