ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
E57Exception.h File Reference
#include <exception>
#include <iostream>
#include <string>
#include "E57Export.h"
Include dependency graph for E57Exception.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  e57::E57Exception
 Object thrown by E57 API functions to communicate the conditions of an error. More...
 

Namespaces

 e57
 
 e57::Utilities
 

Enumerations

enum  e57::ErrorCode {
  e57::E57_SUCCESS = 0 , e57::E57_ERROR_BAD_CV_HEADER = 1 , e57::E57_ERROR_BAD_CV_PACKET = 2 , e57::E57_ERROR_CHILD_INDEX_OUT_OF_BOUNDS = 3 ,
  e57::E57_ERROR_SET_TWICE = 4 , e57::E57_ERROR_HOMOGENEOUS_VIOLATION = 5 , e57::E57_ERROR_VALUE_NOT_REPRESENTABLE = 6 , e57::E57_ERROR_SCALED_VALUE_NOT_REPRESENTABLE = 7 ,
  e57::E57_ERROR_REAL64_TOO_LARGE = 8 , e57::E57_ERROR_EXPECTING_NUMERIC = 9 , e57::E57_ERROR_EXPECTING_USTRING = 10 , e57::E57_ERROR_INTERNAL = 11 ,
  e57::E57_ERROR_BAD_XML_FORMAT = 12 , e57::E57_ERROR_XML_PARSER = 13 , e57::E57_ERROR_BAD_API_ARGUMENT = 14 , e57::E57_ERROR_FILE_IS_READ_ONLY = 15 ,
  e57::E57_ERROR_BAD_CHECKSUM = 16 , e57::E57_ERROR_OPEN_FAILED = 17 , e57::E57_ERROR_CLOSE_FAILED = 18 , e57::E57_ERROR_READ_FAILED = 19 ,
  e57::E57_ERROR_WRITE_FAILED = 20 , e57::E57_ERROR_LSEEK_FAILED = 21 , e57::E57_ERROR_PATH_UNDEFINED = 22 , e57::E57_ERROR_BAD_BUFFER = 23 ,
  e57::E57_ERROR_NO_BUFFER_FOR_ELEMENT = 24 , e57::E57_ERROR_BUFFER_SIZE_MISMATCH = 25 , e57::E57_ERROR_BUFFER_DUPLICATE_PATHNAME = 26 , e57::E57_ERROR_BAD_FILE_SIGNATURE = 27 ,
  e57::E57_ERROR_UNKNOWN_FILE_VERSION = 28 , e57::E57_ERROR_BAD_FILE_LENGTH = 29 , e57::E57_ERROR_XML_PARSER_INIT = 30 , e57::E57_ERROR_DUPLICATE_NAMESPACE_PREFIX = 31 ,
  e57::E57_ERROR_DUPLICATE_NAMESPACE_URI = 32 , e57::E57_ERROR_BAD_PROTOTYPE = 33 , e57::E57_ERROR_BAD_CODECS = 34 , e57::E57_ERROR_VALUE_OUT_OF_BOUNDS = 35 ,
  e57::E57_ERROR_CONVERSION_REQUIRED = 36 , e57::E57_ERROR_BAD_PATH_NAME = 37 , e57::E57_ERROR_NOT_IMPLEMENTED = 38 , e57::E57_ERROR_BAD_NODE_DOWNCAST = 39 ,
  e57::E57_ERROR_WRITER_NOT_OPEN = 40 , e57::E57_ERROR_READER_NOT_OPEN = 41 , e57::E57_ERROR_NODE_UNATTACHED = 42 , e57::E57_ERROR_ALREADY_HAS_PARENT = 43 ,
  e57::E57_ERROR_DIFFERENT_DEST_IMAGEFILE = 44 , e57::E57_ERROR_IMAGEFILE_NOT_OPEN = 45 , e57::E57_ERROR_BUFFERS_NOT_COMPATIBLE = 46 , e57::E57_ERROR_TOO_MANY_WRITERS = 47 ,
  e57::E57_ERROR_TOO_MANY_READERS = 48 , e57::E57_ERROR_BAD_CONFIGURATION = 49 , e57::E57_ERROR_INVARIANCE_VIOLATION = 50
}
 Numeric error identifiers used in E57Exception. More...
 

Functions

E57_DLL void e57::Utilities::getVersions (int &astmMajor, int &astmMinor, std::string &libraryId)
 Get the version of ASTM E57 standard that the API implementation supports, and library id string. More...
 
E57_DLL std::string e57::Utilities::errorCodeToString (ErrorCode ecode)
 Get short string description of an E57 ErrorCode. More...