V-Gears 0
Free Final Fantasy VII engine.
Assembler::Object Class Reference

Public Member Functions

 Object (const std::string &name)
 
const std::string & Name () const
 
MethodAddMethod (const std::string &name)
 
size_t MethodCount () const
 
bool HasMethod (const std::string &name) const
 

Private Member Functions

MethodFindMethod (const std::string &name) const
 

Private Attributes

std::string mName
 
std::map< std::string, std::unique_ptr< Method > > mMethods
 

Constructor & Destructor Documentation

◆ Object()

Assembler::Object::Object ( const std::string &  name)
inline

Member Function Documentation

◆ AddMethod()

Method * Assembler::Object::AddMethod ( const std::string &  name)
inline

◆ FindMethod()

Method * Assembler::Object::FindMethod ( const std::string &  name) const
inlineprivate

◆ HasMethod()

bool Assembler::Object::HasMethod ( const std::string &  name) const
inline

◆ MethodCount()

size_t Assembler::Object::MethodCount ( ) const
inline

◆ Name()

const std::string & Assembler::Object::Name ( ) const
inline

Member Data Documentation

◆ mMethods

std::map<std::string, std::unique_ptr<Method> > Assembler::Object::mMethods
private

◆ mName

std::string Assembler::Object::mName
private

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