vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AP_LSystem::AbstractkLSystem Class Reference

#include <abstractklsystem.h>

Inheritance diagram for AP_LSystem::AbstractkLSystem:
AP_LSystem::LSystem AP_LSystem::AbstractLSystem AP_LSystem::Par2LSystem

Public Member Functions

 AbstractkLSystem (AbstractFile *)
 
- Public Member Functions inherited from AP_LSystem::LSystem
 LSystem (AbstractFile *)
 
 LSystem (const LSystem &)
 
 ~LSystem ()
 
LSystemoperator= (const LSystem &)
 
virtual void loadFromFile (AbstractFile *file)
 
unsigned int wordLength ()
 
virtual void transcribeSubSystems ()
 
virtual LongStringtranslate ()
 
virtual void processCutSymbol ()
 
- Public Member Functions inherited from AP_LSystem::AbstractLSystem
 AbstractLSystem ()
 
 AbstractLSystem (const AbstractLSystem &c)
 
virtual boost::shared_ptr
< AbstractLSystem
clone () const =0
 
AbstractLSystemoperator= (const AbstractLSystem &c)
 
unsigned int getIteration () const
 

Additional Inherited Members

- Protected Member Functions inherited from AP_LSystem::LSystem
virtual void setAxiom (std::string &)
 
virtual void addRule (std::string *)
 
virtual void addHomomorphism (std::string *)
 
virtual void processPredecessor (Rule &, string *, string::iterator &)=0
 
virtual void processRuleSuccessor (Rule &, string *, string::iterator &)=0
 
virtual void processHomomorphismSuccessor (Rule &, string *, string::iterator &)=0
 
virtual bool nextIteration ()
 
virtual bool transcribe (multimap< char, Rule > &rules)
 
virtual multimap< char, Rule >
::iterator * 
selectRule (multimap< char, Rule >::iterator &begin, multimap< char, Rule >::iterator &end, LongString *word, unsigned int &pos, double *parameters)
 
virtual void generateSuccessor (LongString *word, multimap< char, Rule >::iterator &rule, double *params)
 
- Protected Attributes inherited from AP_LSystem::LSystem
LongStringm_Word
 
multimap< char, Rulem_Rules
 
multimap< char, Rulem_Homomorphisms
 
vector< string > m_SubSystemsFilenames
 
vector< LongString * > m_SubSystemsWords
 
string m_Ignore
 

Detailed Description

Abstract class for kL-Systems

Constructor & Destructor Documentation

AbstractkLSystem::AbstractkLSystem ( AbstractFile file)

Constructor


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