Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

CPPFunctionGroup Class Reference

#include <cppFunctionGroup.h>

Inheritance diagram for CPPFunctionGroup:

CPPDeclaration List of all members.

Public Types

typedef vector< CPPInstance * > Instances

Public Member Functions

 CPPFunctionGroup (const string &name)
 ~CPPFunctionGroup ()
CPPTypeget_return_type () const
virtual void output (ostream &out, int indent_level, CPPScope *scope, bool complete) const
virtual SubType get_subtype () const
virtual CPPFunctionGroup * as_function_group ()

Public Attributes

Instances _instances
string _name

Member Typedef Documentation

typedef vector<CPPInstance *> CPPFunctionGroup::Instances
 

Definition at line 50 of file cppFunctionGroup.h.


Constructor & Destructor Documentation

CPPFunctionGroup::CPPFunctionGroup const string &  name  ) 
 

Definition at line 31 of file cppFunctionGroup.cxx.

CPPFunctionGroup::~CPPFunctionGroup  ) 
 

Definition at line 43 of file cppFunctionGroup.cxx.


Member Function Documentation

CPPFunctionGroup * CPPFunctionGroup::as_function_group  )  [virtual]
 

Reimplemented from CPPDeclaration.

Definition at line 109 of file cppFunctionGroup.cxx.

CPPType * CPPFunctionGroup::get_return_type  )  const
 

Definition at line 55 of file cppFunctionGroup.cxx.

References _instances, CPPFunctionType::_return_type, CPPDeclaration::as_function_type(), and NULL.

CPPDeclaration::SubType CPPFunctionGroup::get_subtype  )  const [virtual]
 

Implements CPPDeclaration.

Definition at line 99 of file cppFunctionGroup.cxx.

References CPPDeclaration::ST_function_group.

void CPPFunctionGroup::output ostream out,
int  indent_level,
CPPScope scope,
bool  complete
const [virtual]
 

Implements CPPDeclaration.

Definition at line 79 of file cppFunctionGroup.cxx.

References _instances, and indent().


Member Data Documentation

Instances CPPFunctionGroup::_instances
 

Definition at line 51 of file cppFunctionGroup.h.

Referenced by CPPScope::copy_substitute_decl(), InterrogateBuilder::define_method(), CPPStructType::get_destructor(), TypeManager::get_pointer_type(), get_return_type(), CPPStructType::get_virtual_funcs(), CPPScope::handle_declaration(), output(), InterrogateBuilder::scan_function(), and show_methods().

string CPPFunctionGroup::_name
 

Definition at line 52 of file cppFunctionGroup.h.

Referenced by CPPScope::copy_substitute_decl().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 01:34:48 2003 for DTool by doxygen1.3