gKitGL
 All Classes Namespaces Functions Variables Typedefs Enumerator Friends
Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
gk::MeshIO Class Reference

manager pour importer des maillages. More...

#include <MeshIO.h>

Inheritance diagram for gk::MeshIO:
gk::IOManager< Mesh >

List of all members.

Public Member Functions

Meshinsert (Mesh *object, const IOFileInfo &handle, const std::string &name="")
 reference un nouvel 'objet' par son nom et le nom du fichier d'import.
Meshinsert (Mesh *object, const std::string &filename, const std::string &name="")
Meshfind (const IOFileInfo &handle, const std::string &name="")
 recherche un 'objet' deja importe.
Meshfind (const std::string &filename, const std::string &name="")
 recherche un objet deja importe.
IONamefind (Mesh *object)
 recherche le nom et le nom du fichier d'un 'objet' deja importe.
int modified (Mesh *object)
 renvoie l'etat du fichier associe a un objet gere par le manager.
int modified (const std::string &filename, const std::string &name="")
 renvoie l'etat d'un fichier charge par le manager.

Static Public Member Functions

static Meshread (const std::string &filename, const std::string &name="")
 importe l'objet 'name' du fichier 'filename'
static int write (Mesh *mesh, const std::string &filename)
 ecrit un mesh dans le fichier nomme 'filename'.
static MeshIOmanager ()

Protected Types

typedef io::object_name object_name
typedef std::map< object_name,
int > 
names_map_type
typedef std::map< Mesh *, int > objects_map_type
typedef io::object_info< Meshobject_info

Protected Member Functions

object_infofind_info (const std::string &filename, const std::string &name)
object_infofind_object (Mesh *object)

Protected Attributes

names_map_type m_names_map
objects_map_type m_objects_map
std::vector< object_infom_objects

Detailed Description

manager pour importer des maillages.


Member Function Documentation

Mesh * gk::IOManager< Mesh >::insert ( Mesh object,
const std::string &  filename,
const std::string &  name = "" 
) [inline, inherited]
Todo:
temporaire le temps de porter les autres IOMachins

References gk::IOFileInfo::file, and gk::IOManager< Object >::insert().

int gk::IOManager< Mesh >::modified ( Mesh object) [inline, inherited]

renvoie l'etat du fichier associe a un objet gere par le manager.

-1 en cas d'erreur, 0 pas de modifications, 1 le fichier a ete modifie depuis sa lecture par le manager.

References gk::IOName::handle(), gk::IOFileInfo::isValid(), and gk::IOFileInfo::modified().

int gk::IOManager< Mesh >::modified ( const std::string &  filename,
const std::string &  name = "" 
) [inline, inherited]

renvoie l'etat d'un fichier charge par le manager.

-1 en cas d'erreur, 0 pas de modifications, 1 le fichier a ete modifie depuis sa lecture par le manager.

References gk::IOName::handle(), gk::IOFileInfo::isValid(), and gk::IOFileInfo::modified().


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerator Friends