ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
E57XmlParser.cpp File Reference
#include <xercesc/sax2/Attributes.hpp>
#include <xercesc/sax2/XMLReaderFactory.hpp>
#include <xercesc/util/BinInputStream.hpp>
#include <xercesc/util/TransService.hpp>
#include "BlobNodeImpl.h"
#include "CheckedFile.h"
#include "CompressedVectorNodeImpl.h"
#include "E57XmlParser.h"
#include "FloatNodeImpl.h"
#include "ImageFileImpl.h"
#include "IntegerNodeImpl.h"
#include "ScaledIntegerNodeImpl.h"
#include "StringNodeImpl.h"
#include "VectorNodeImpl.h"
#include <limits>
Include dependency graph for E57XmlParser.cpp:

Go to the source code of this file.

Classes

class  E57FileInputStream
 

Functions

int64_t convertStrToLL (const std::string &inStr)
 

Variables

static const XMLCh att_minimum []
 
static const XMLCh att_maximum []
 
static const XMLCh att_scale [] = { chLatin_s, chLatin_c, chLatin_a, chLatin_l, chLatin_e, chNull }
 
static const XMLCh att_offset [] = { chLatin_o, chLatin_f, chLatin_f, chLatin_s, chLatin_e, chLatin_t, chNull }
 
static const XMLCh att_precision []
 
static const XMLCh att_allowHeterogeneousChildren []
 
static const XMLCh att_fileOffset []
 
static const XMLCh att_type [] = { chLatin_t, chLatin_y, chLatin_p, chLatin_e, chNull }
 
static const XMLCh att_length [] = { chLatin_l, chLatin_e, chLatin_n, chLatin_g, chLatin_t, chLatin_h, chNull }
 
static const XMLCh att_recordCount []
 

Function Documentation

◆ convertStrToLL()

int64_t convertStrToLL ( const std::string &  inStr)
inline

Definition at line 74 of file E57XmlParser.cpp.

Variable Documentation

◆ att_allowHeterogeneousChildren

const XMLCh att_allowHeterogeneousChildren[]
static
Initial value:
= {
chLatin_a, chLatin_l, chLatin_l, chLatin_o, chLatin_w, chLatin_H, chLatin_e, chLatin_t, chLatin_e,
chLatin_r, chLatin_o, chLatin_g, chLatin_e, chLatin_n, chLatin_e, chLatin_o, chLatin_u, chLatin_s,
chLatin_C, chLatin_h, chLatin_i, chLatin_l, chLatin_d, chLatin_r, chLatin_e, chLatin_n, chNull
}

Definition at line 61 of file E57XmlParser.cpp.

◆ att_fileOffset

const XMLCh att_fileOffset[]
static
Initial value:
= { chLatin_f, chLatin_i, chLatin_l, chLatin_e, chLatin_O, chLatin_f,
chLatin_f, chLatin_s, chLatin_e, chLatin_t, chNull }

Definition at line 66 of file E57XmlParser.cpp.

◆ att_length

const XMLCh att_length[] = { chLatin_l, chLatin_e, chLatin_n, chLatin_g, chLatin_t, chLatin_h, chNull }
static

Definition at line 70 of file E57XmlParser.cpp.

◆ att_maximum

const XMLCh att_maximum[]
static
Initial value:
= {
chLatin_m, chLatin_a, chLatin_x, chLatin_i, chLatin_m, chLatin_u, chLatin_m, chNull
}

Definition at line 54 of file E57XmlParser.cpp.

◆ att_minimum

const XMLCh att_minimum[]
static
Initial value:
= {
chLatin_m, chLatin_i, chLatin_n, chLatin_i, chLatin_m, chLatin_u, chLatin_m, chNull
}

Definition at line 51 of file E57XmlParser.cpp.

◆ att_offset

const XMLCh att_offset[] = { chLatin_o, chLatin_f, chLatin_f, chLatin_s, chLatin_e, chLatin_t, chNull }
static

Definition at line 58 of file E57XmlParser.cpp.

◆ att_precision

const XMLCh att_precision[]
static
Initial value:
= { chLatin_p, chLatin_r, chLatin_e, chLatin_c, chLatin_i,
chLatin_s, chLatin_i, chLatin_o, chLatin_n, chNull }

Definition at line 59 of file E57XmlParser.cpp.

◆ att_recordCount

const XMLCh att_recordCount[]
static
Initial value:
= { chLatin_r, chLatin_e, chLatin_c, chLatin_o, chLatin_r, chLatin_d,
chLatin_C, chLatin_o, chLatin_u, chLatin_n, chLatin_t, chNull }

Definition at line 71 of file E57XmlParser.cpp.

◆ att_scale

const XMLCh att_scale[] = { chLatin_s, chLatin_c, chLatin_a, chLatin_l, chLatin_e, chNull }
static

Definition at line 57 of file E57XmlParser.cpp.

◆ att_type

const XMLCh att_type[] = { chLatin_t, chLatin_y, chLatin_p, chLatin_e, chNull }
static

Definition at line 69 of file E57XmlParser.cpp.