GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
tree_classdef_body Class Reference

#include "pt-classdef.h"

Collaboration diagram for tree_classdef_body:
Collaboration graph
[legend]

Public Types

typedef std::list
< tree_classdef_enum_block * >
::const_iterator 
enum_list_const_iterator
 
typedef std::list
< tree_classdef_enum_block * >
::iterator 
enum_list_iterator
 
typedef std::list
< tree_classdef_events_block * >
::const_iterator 
events_list_const_iterator
 
typedef std::list
< tree_classdef_events_block * >
::iterator 
events_list_iterator
 
typedef std::list
< tree_classdef_methods_block * >
::const_iterator 
methods_list_const_iterator
 
typedef std::list
< tree_classdef_methods_block * >
::iterator 
methods_list_iterator
 
typedef std::list
< tree_classdef_properties_block * >
::const_iterator 
properties_list_const_iterator
 
typedef std::list
< tree_classdef_properties_block * >
::iterator 
properties_list_iterator
 

Public Member Functions

 tree_classdef_body (void)
 
 tree_classdef_body (tree_classdef_properties_block *pb)
 
 tree_classdef_body (tree_classdef_methods_block *mb)
 
 tree_classdef_body (tree_classdef_events_block *evb)
 
 tree_classdef_body (tree_classdef_enum_block *enb)
 
 ~tree_classdef_body (void)
 
void accept (tree_walker &)
 
void append (tree_classdef_properties_block *pb)
 
void append (tree_classdef_methods_block *mb)
 
void append (tree_classdef_events_block *evb)
 
void append (tree_classdef_enum_block *enb)
 
std::list
< tree_classdef_enum_block * > 
enum_list (void)
 
std::list
< tree_classdef_events_block * > 
events_list (void)
 
std::list
< tree_classdef_methods_block * > 
methods_list (void)
 
std::list
< tree_classdef_properties_block * > 
properties_list (void)
 

Private Member Functions

 tree_classdef_body (const tree_classdef_body &)
 
tree_classdef_bodyoperator= (const tree_classdef_body &)
 

Private Attributes

std::list
< tree_classdef_enum_block * > 
enum_lst
 
std::list
< tree_classdef_events_block * > 
events_lst
 
std::list
< tree_classdef_methods_block * > 
methods_lst
 
std::list
< tree_classdef_properties_block * > 
properties_lst
 

Detailed Description

Definition at line 483 of file pt-classdef.h.

Member Typedef Documentation

Definition at line 497 of file pt-classdef.h.

Definition at line 496 of file pt-classdef.h.

Definition at line 494 of file pt-classdef.h.

Definition at line 493 of file pt-classdef.h.

Definition at line 491 of file pt-classdef.h.

Definition at line 490 of file pt-classdef.h.

Definition at line 488 of file pt-classdef.h.

Definition at line 487 of file pt-classdef.h.

Constructor & Destructor Documentation

tree_classdef_body::tree_classdef_body ( void  )
inline

Definition at line 499 of file pt-classdef.h.

tree_classdef_body::tree_classdef_body ( tree_classdef_properties_block pb)
inline

Definition at line 502 of file pt-classdef.h.

References append().

tree_classdef_body::tree_classdef_body ( tree_classdef_methods_block mb)
inline

Definition at line 508 of file pt-classdef.h.

References append().

tree_classdef_body::tree_classdef_body ( tree_classdef_events_block evb)
inline

Definition at line 514 of file pt-classdef.h.

References append().

tree_classdef_body::tree_classdef_body ( tree_classdef_enum_block enb)
inline

Definition at line 520 of file pt-classdef.h.

References append().

tree_classdef_body::~tree_classdef_body ( void  )

Definition at line 202 of file pt-classdef.cc.

References enum_lst, events_lst, methods_lst, p, and properties_lst.

tree_classdef_body::tree_classdef_body ( const tree_classdef_body )
private

Member Function Documentation

void tree_classdef_body::accept ( tree_walker )
void tree_classdef_body::append ( tree_classdef_properties_block pb)
inline

Definition at line 528 of file pt-classdef.h.

References properties_lst.

Referenced by tree_classdef_body().

void tree_classdef_body::append ( tree_classdef_methods_block mb)
inline

Definition at line 533 of file pt-classdef.h.

References methods_lst.

void tree_classdef_body::append ( tree_classdef_events_block evb)
inline

Definition at line 538 of file pt-classdef.h.

References events_lst.

void tree_classdef_body::append ( tree_classdef_enum_block enb)
inline

Definition at line 543 of file pt-classdef.h.

References enum_lst.

std::list<tree_classdef_enum_block *> tree_classdef_body::enum_list ( void  )
inline

Definition at line 563 of file pt-classdef.h.

References enum_lst.

std::list<tree_classdef_events_block *> tree_classdef_body::events_list ( void  )
inline

Definition at line 558 of file pt-classdef.h.

References events_lst.

std::list<tree_classdef_methods_block *> tree_classdef_body::methods_list ( void  )
inline

Definition at line 553 of file pt-classdef.h.

References methods_lst.

Referenced by cdef_class::make_meta_class().

tree_classdef_body& tree_classdef_body::operator= ( const tree_classdef_body )
private
std::list<tree_classdef_properties_block *> tree_classdef_body::properties_list ( void  )
inline

Definition at line 548 of file pt-classdef.h.

References properties_lst.

Referenced by cdef_class::make_meta_class().

Member Data Documentation

std::list<tree_classdef_enum_block *> tree_classdef_body::enum_lst
private

Definition at line 578 of file pt-classdef.h.

Referenced by append(), enum_list(), and ~tree_classdef_body().

std::list<tree_classdef_events_block *> tree_classdef_body::events_lst
private

Definition at line 576 of file pt-classdef.h.

Referenced by append(), events_list(), and ~tree_classdef_body().

std::list<tree_classdef_methods_block *> tree_classdef_body::methods_lst
private

Definition at line 574 of file pt-classdef.h.

Referenced by append(), methods_list(), and ~tree_classdef_body().

std::list<tree_classdef_properties_block *> tree_classdef_body::properties_lst
private

Definition at line 572 of file pt-classdef.h.

Referenced by append(), properties_list(), and ~tree_classdef_body().


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