OMToolkit  1.0
The polygonal mesh processing tool.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Macros | Functions
OMStoreRestore.h File Reference
#include <OpenMesh\Core\IO\SR_store.hh>
#include <MDSTk/Module/mdsChannel.h>

Go to the source code of this file.

Classes

struct  OpenMesh::IO::binaryExt< T >
 
struct  OpenMesh::IO::binaryExt< std::string >
 
struct  OpenMesh::IO::binaryExt< OpenMesh::Attributes::StatusInfo >
 

Namespaces

namespace  OpenMesh
 
namespace  OpenMesh::IO
 

Macros

#define SIMPLE_BINARY_EXT(T)
 
#define VECTORT_BINARY_EXT(T)
 
#define VECTORTS_BINARY_EXT(N)
 

Functions

 OpenMesh::IO::SIMPLE_BINARY_EXT (bool)
 
 OpenMesh::IO::SIMPLE_BINARY_EXT (float)
 
 OpenMesh::IO::SIMPLE_BINARY_EXT (double)
 
 OpenMesh::IO::SIMPLE_BINARY_EXT (long double)
 
 OpenMesh::IO::SIMPLE_BINARY_EXT (int8_t)
 
 OpenMesh::IO::SIMPLE_BINARY_EXT (int16_t)
 
 OpenMesh::IO::SIMPLE_BINARY_EXT (int32_t)
 
 OpenMesh::IO::SIMPLE_BINARY_EXT (int64_t)
 
 OpenMesh::IO::SIMPLE_BINARY_EXT (uint8_t)
 
 OpenMesh::IO::SIMPLE_BINARY_EXT (uint16_t)
 
 OpenMesh::IO::SIMPLE_BINARY_EXT (uint32_t)
 
 OpenMesh::IO::SIMPLE_BINARY_EXT (uint64_t)
 
 OpenMesh::IO::VECTORTS_BINARY_EXT (1)
 
 OpenMesh::IO::VECTORTS_BINARY_EXT (2)
 
 OpenMesh::IO::VECTORTS_BINARY_EXT (3)
 
 OpenMesh::IO::VECTORTS_BINARY_EXT (4)
 
 OpenMesh::IO::VECTORTS_BINARY_EXT (6)
 

Detailed Description

OpenMesh Toolkit for mesh analysis
Copyright (c) 2010 by Rostislav Hulik

Author: Rostislav Hulik, ihuli.nosp@m.k@fi.nosp@m.t.vut.nosp@m.br.c.nosp@m.z
Date: 2010/10/22

Description:

Macro Definition Documentation

#define SIMPLE_BINARY_EXT (   T)

Macro for definition of all scalar types (WARNING, types like long are not implemented)

Todo:
Write an override for unisigned long and other types, which are different on 32/64 bit architecture. See OpenMesh sr_binary_spec.hh
#define VECTORT_BINARY_EXT (   T)

Macro for definition of all OpenMesh::VectorT types

#define VECTORTS_BINARY_EXT (   N)
Value:
VECTORT_BINARY_EXT( Vec##N##c ); \
VECTORT_BINARY_EXT( Vec##N##uc ); \
VECTORT_BINARY_EXT( Vec##N##s ); \
VECTORT_BINARY_EXT( Vec##N##us ); \
VECTORT_BINARY_EXT( Vec##N##i ); \
VECTORT_BINARY_EXT( Vec##N##ui ); \
VECTORT_BINARY_EXT( Vec##N##f ); \
VECTORT_BINARY_EXT( Vec##N##d );

BinaryExt specialization macro for N dimensional vectors