ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
E57Format.h File Reference

header file for the E57 API More...

#include <cfloat>
#include <cstdint>
#include <memory>
#include <vector>
#include "E57Exception.h"
Include dependency graph for E57Format.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  e57::Node
 
class  e57::StructureNode
 
class  e57::VectorNode
 
class  e57::SourceDestBuffer
 
class  e57::CompressedVectorReader
 
class  e57::CompressedVectorWriter
 
class  e57::CompressedVectorNode
 
class  e57::IntegerNode
 
class  e57::ScaledIntegerNode
 
class  e57::FloatNode
 
class  e57::StringNode
 
class  e57::BlobNode
 
class  e57::ImageFile
 

Namespaces

 e57
 

Typedefs

using e57::ustring = std::string
 UTF-8 encodeded Unicode string. More...
 
using e57::ReadChecksumPolicy = int
 Specifies the percentage of checksums which are verified when reading an ImageFile (0-100%). More...
 

Enumerations

enum  e57::NodeType {
  e57::E57_STRUCTURE = 1 , e57::E57_VECTOR = 2 , e57::E57_COMPRESSED_VECTOR = 3 , e57::E57_INTEGER = 4 ,
  e57::E57_SCALED_INTEGER = 5 , e57::E57_FLOAT = 6 , e57::E57_STRING = 7 , e57::E57_BLOB = 8
}
 Identifiers for types of E57 elements. More...
 
enum  e57::FloatPrecision { e57::E57_SINGLE = 1 , e57::E57_DOUBLE = 2 }
 The IEEE floating point number precisions supported. More...
 
enum  e57::MemoryRepresentation {
  e57::E57_INT8 = 1 , e57::E57_UINT8 = 2 , e57::E57_INT16 = 3 , e57::E57_UINT16 = 4 ,
  e57::E57_INT32 = 5 , e57::E57_UINT32 = 6 , e57::E57_INT64 = 7 , e57::E57_BOOL = 8 ,
  e57::E57_REAL32 = 9 , e57::E57_REAL64 = 10 , e57::E57_USTRING = 11
}
 Identifies the representations of memory elements API can transfer data to/from. More...
 

Variables

constexpr ReadChecksumPolicy e57::CHECKSUM_POLICY_NONE = 0
 
constexpr ReadChecksumPolicy e57::CHECKSUM_POLICY_SPARSE
 Do not verify the checksums. (fast) More...
 
constexpr ReadChecksumPolicy e57::CHECKSUM_POLICY_HALF
 Only verify 25% of the checksums. The last block is always verified. More...
 
constexpr ReadChecksumPolicy e57::CHECKSUM_POLICY_ALL = 100
 Only verify 50% of the checksums. The last block is always verified. More...
 
constexpr char e57::E57_V1_0_URI [] = "http://www.astm.org/COMMIT/E57/2010-e57-v1.0"
 Verify all checksums. This is the default. (slow) More...
 

Detailed Description

header file for the E57 API

Definition in file E57Format.h.