gk::TextFile Class Reference

stockage et lecture d'un fichier texte, source de shader, etc. More...

#include <TextFile.h>

Inheritance diagram for gk::TextFile:
gk::IOResource

List of all members.

Public Member Functions

 TextFile (const std::string &name)
int read (const std::string &filename)
 lecture du fichier 'filename'.
int include (const std::string &filename)
 inclure le contenu du fichier 'filename', a la suite du contenu deja charge.
int include (const std::string &source, const std::string &filename, const int line)
 insere le contenu de 'source', a la suite du contenu deja charge.
int include (const TextFile *text)
 insere le contenu de 'source', a la suite du contenu deja charge.
int define (const std::string &what, const std::string &value)
 insere une definition dans l'entete du fichier, a la suite des autres definitions.
std::string string () const
 renvoie le contenu du fichier sous forme de chaine de caracteres std::string.
int getLine (const int line, std::string &string, std::string &file_name, int &file_line)
 renvoie une ligne du texte et son 'origine' : nom du fichier et numero de ligne
const std::string & name () const
 renvoie le nom du fichier.
void print () const
 affiche le contenu du fichier.

Detailed Description

stockage et lecture d'un fichier texte, source de shader, etc.


Member Function Documentation

int gk::TextFile::define ( const std::string &  what,
const std::string &  value 
)

insere une definition dans l'entete du fichier, a la suite des autres definitions.

insere une ligne : define what value

Referenced by gk::GLShaderObject::pushDefinition().


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Friends
Generated on Fri Dec 17 16:19:17 2010 for gKitGL by  doxygen 1.6.3