LIDAR::CLASSDESCSET Class Reference

Set of Lidar class descriptions. More...

#include <mi32/lidarclassdesc.h>

List of all members.

Public Member Functions

 CLASSDESCSET (const CLASSDESCSET &rhs)
 CLASSDESCSET ()
 ~CLASSDESCSET ()
void CopyToShared (bool UpdateIniDefault) const
int FindUsageClass (CLASSDESC::USAGE usage) const
UINT16 GetClassCount () const
const FILEPATHGetFilePath () const
CLASSDESCGetItem (UINT16 ClassNumber)
const CLASSDESCGetItem (UINT16 ClassNumber) const
XMLNODEGetXML (XMLNODE *parentnode, const char *nodename="LidarClasses", bool IncludeAll=false) const
CLASSDESCSEToperator= (const CLASSDESCSET &rhs)
ERRVALUE Read (const FILEPATH &filepath)
void Reset (CODESPACE codespace=CODESPACE_ASPRS_LAS)
ERRVALUE SetFromXML (const XMLNODE *xmlnode)
void SetItem (UINT16 ClassNumber, const CLASSDESC &classdesc)
ERRVALUE Write (const FILEPATH &filepath)

Static Public Member Functions

static void GetSavedPathList (FILEPATHLIST &FilePathList)
static const CLASSDESCSETGetShared ()
static ERRVALUE ReadShared ()

Detailed Description

Set of Lidar class descriptions.


Constructor & Destructor Documentation

LIDAR::CLASSDESCSET::CLASSDESCSET (  ) 

Default constructor, initializes to system (ASPRS) default.

LIDAR::CLASSDESCSET::CLASSDESCSET ( const CLASSDESCSET rhs  ) 

Copy constructor.

LIDAR::CLASSDESCSET::~CLASSDESCSET (  ) 

Destructor.


Member Function Documentation

void LIDAR::CLASSDESCSET::CopyToShared ( bool  UpdateIniDefault  )  const

Copy to "shared" class array.

Parameters:
UpdateIniDefault true to update default specified in Ini file
int LIDAR::CLASSDESCSET::FindUsageClass ( CLASSDESC::USAGE  usage  )  const

Find first class with specified "usage".

Returns:
Class number or -1 if no class found.
UINT16 LIDAR::CLASSDESCSET::GetClassCount (  )  const

Get number of classes.

const FILEPATH& LIDAR::CLASSDESCSET::GetFilePath (  )  const

Get filepath saved to.

CLASSDESC& LIDAR::CLASSDESCSET::GetItem ( UINT16  ClassNumber  ) 

Get item for class.

Parameters:
ClassNumber Class number
const CLASSDESC& LIDAR::CLASSDESCSET::GetItem ( UINT16  ClassNumber  )  const

Get item for class (const).

Parameters:
ClassNumber Class number
static void LIDAR::CLASSDESCSET::GetSavedPathList ( FILEPATHLIST FilePathList  )  [static]

Get FILEPATHLIST for previously saved class arrays.

Parameters:
FilePathList Path list returned.
static const CLASSDESCSET& LIDAR::CLASSDESCSET::GetShared (  )  [inline, static]

Get "shared" class array used for auto-linking and elsewhere.

XMLNODE* LIDAR::CLASSDESCSET::GetXML ( XMLNODE parentnode,
const char *  nodename = "LidarClasses",
bool  IncludeAll = false 
) const

Get XMLNODE representation.

CLASSDESCSET& LIDAR::CLASSDESCSET::operator= ( const CLASSDESCSET rhs  ) 

Assignment.

ERRVALUE LIDAR::CLASSDESCSET::Read ( const FILEPATH filepath  ) 

Read array from specified file.

static ERRVALUE LIDAR::CLASSDESCSET::ReadShared (  )  [static]

Read (reload) shared class array using current Ini setting.

void LIDAR::CLASSDESCSET::Reset ( CODESPACE  codespace = CODESPACE_ASPRS_LAS  ) 

Reset to defaults for codespace (not same as "shared").

ERRVALUE LIDAR::CLASSDESCSET::SetFromXML ( const XMLNODE xmlnode  ) 

Set from XML.

Will clear stored filepath.

void LIDAR::CLASSDESCSET::SetItem ( UINT16  ClassNumber,
const CLASSDESC classdesc 
)

Set item for class.

Parameters:
ClassNumber Class number
ERRVALUE LIDAR::CLASSDESCSET::Write ( const FILEPATH filepath  ) 

Write array to specified file.

Updates current filepath to that specified.


The documentation for this class was generated from the following file:

Generated on Sun Oct 7 21:35:02 2012 for TNTsdk 2012 by  doxygen 1.6.1