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

CL_Componentfile_Preprocess Class Reference

#include <componentfile_preprocess.h>

List of all members.

Public Methods

 CL_Componentfile_Preprocess (const std::string &data, const std::string &filename)
 operator const std::string & ()

Private Types

enum  EParseState {
  PARSE_GLOBAL, PARSE_TEMPLATE, PARSE_TEMPLATE_ARG, PARSE_TEMPLATE_NAMEDEF,
  PARSE_TEMPLATE_BODY, PARSE_TEMPLATE_INSTANTIATION, PARSE_TEMPLATE_INSTANTIATION_ARG
}

Private Methods

void perform_replacements (std::string &s, std::vector< TemplateReplacement > &replacements, int global_offset)

Private Attributes

std::string data


Member Enumeration Documentation

enum CL_Componentfile_Preprocess::EParseState [private]
 

Enumeration values:
PARSE_GLOBAL  
PARSE_TEMPLATE  
PARSE_TEMPLATE_ARG  
PARSE_TEMPLATE_NAMEDEF  
PARSE_TEMPLATE_BODY  
PARSE_TEMPLATE_INSTANTIATION  
PARSE_TEMPLATE_INSTANTIATION_ARG  

Definition at line 68 of file componentfile_preprocess.h.


Constructor & Destructor Documentation

CL_Componentfile_Preprocess::CL_Componentfile_Preprocess ( const std::string & data,
const std::string & filename )
 


Member Function Documentation

CL_Componentfile_Preprocess::operator const std::string & ( ) [inline]
 

Definition at line 64 of file componentfile_preprocess.h.

void CL_Componentfile_Preprocess::perform_replacements ( std::string & s,
std::vector< TemplateReplacement > & replacements,
int global_offset ) [private]
 


Member Data Documentation

std::string CL_Componentfile_Preprocess::data [private]
 

Definition at line 66 of file componentfile_preprocess.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:56:46 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001