Namespace for the Common module of TerraLib. More...
Namespaces | |
| lx | |
| uri | |
| win | |
Classes | |
| class | AbstractFactory |
| This class defines the interface of abstract factories without initializing parameters. More... | |
| class | AbstractParameters |
| Abstract parameters base interface. More... | |
| class | AbstractProgressViewer |
| A class that defines the interface of an abstract progress viewer. More... | |
| class | ApplicationSettings |
| A class for managing application settings. More... | |
| class | BaseVisitable |
| The root of all hierarchies that can be visited. More... | |
| class | BaseVisitor |
| A general root class for a visitor hierarchy. More... | |
| class | ClassLevelLockable |
| This policy assures a class-level locking scheme for a derived class. More... | |
| class | ConsoleProgressViewer |
| class | Counted |
| A counted class keeps track of how many abstract instances are pointing to it. More... | |
| class | Decorator |
| class | Distance |
| A given distance has a measurement and a unit-of-measure. More... | |
| class | Exception |
| This class is designed to declare objects to be thrown as exceptions by TerraLib. More... | |
| class | FactoryDictionary |
| This class represents a dictionary of factories. More... | |
| class | Globals |
| An static class with global definitions. More... | |
| struct | Holder |
| An auxiliary data structure for helping to control the garbage collection of C++ objects. More... | |
| struct | LessCmp |
| It implements several compare functions. More... | |
| struct | LessCmp< const char * > |
| struct | LessCmp< T * > |
| class | LoggedException |
| A class that automatically logs the exception message. More... | |
| class | Module |
| This singleton defines an entry in the Platform for the TerraLib Common Runtime module. More... | |
| struct | NodeT |
| Struct that represents a node in the Queue. More... | |
| class | NonLockable |
| This policy doesn't actually perform a lock. More... | |
| class | ObjectLevelLockable |
| This policy assures an object-level locking scheme for a derived class. More... | |
| class | ParameterizedAbstractFactory |
| This class defines the basic interface of an abstract factory that makes use of parameters to construct the objects. More... | |
| class | ProgressManager |
| A singleton class used to manage tasks progresses and their viewers. More... | |
| class | ProgressTimer |
| The ProgressTimer is a utility class that can be used to calculate the estimated time to finish a task. More... | |
| struct | QueueT |
| Struct that implements the generic queue. More... | |
| class | Singleton |
| Template support for singleton pattern. More... | |
| class | Static |
| A base type for static classes. More... | |
| class | SystemApplicationSettings |
| A singleton for managing application settings applied to the whole system (all users). More... | |
| class | TaskProgress |
| This class can be used to inform the progress of a task. More... | |
| class | TreeItem |
| This abstract class describes a basic item to be organized in a tree-oriented way. More... | |
| class | UnitOfMeasure |
| A class to represent units of measure. More... | |
| class | UnitsOfMeasureManager |
| A singleton class for dealing with units of measure in the TerraLib environment. More... | |
| class | URL |
| A class URL represents a Uniform Resource Locator, a pointer to a "resource" on the World Wide Web. A resource can be something as simple as a file or a directory, or it can be a reference to a more complicated object, such as a query to a database or to a search engine. This class is based on the MIT code uripp http://uripp.sourceforge.net/ . More... | |
| class | UserApplicationSettings |
| A singleton for managing application settings applied to a single user. More... | |
| class | Version |
| class | Visitor |
| A generic class for visitors. More... | |
Typedefs | |
| typedef boost::intrusive_ptr< TreeItem > | TreeItemPtr |
| typedef boost::shared_ptr< UnitOfMeasure > | UnitOfMeasurePtr |
Enumerations | |
| enum | { UOM_Metre = 9001, UOM_Foot = 9002, UOM_NauticalMile = 9030, UOM_Kilometre = 9036, UOM_Yard = 9096, UOM_Radian = 9101, UOM_Degree = 9102, UOM_Unity = 9201, UOM_SquareMetre = 9901, UOM_SquareFoot = 9902, UOM_SquareKilometre = 9903, UOM_Hectare = 9904, UOM_Acre = 9905 } |
| Defines some known UOM (Unit of Measure) codes. More... | |
| enum | { UNKNOWN_EXCEPTION = 0, NO_CONNECTION_AVAILABLE = 1 } |
| Common TerraLib Exception Codes. More... | |
| enum | { LAST_COMMON_EXCEPTION_CODE = NO_CONNECTION_AVAILABLE } |
| An anonymous union that marks the last common TerraLib Exception Code. More... | |
| enum | AccessPolicy { NoAccess = 0, RAccess = 1, WAccess = 2, RWAccess = 3 } |
| Supported data access policies (can be used as bitfield). More... | |
| enum | Hemisphere { NorthHem = 0, SouthHem = 1 } |
| enum | LoggerConfigurationType { LOGGER_XML_CONFIG, LOGGER_TXT_CONFIG } |
| Each enumerated type tells TerraLib how the configuration is done for a logger. More... | |
| enum | MachineByteOrder { XDR = 0, NDR = 1 } |
| Endianness. More... | |
| enum | MeasureType { Length, Area, Volume, Angle, Scale, Time, Speed } |
| Defines the possible types of unit of measurements. More... | |
| enum | TraverseType { FORWARDONLY = 0, BIDIRECTIONAL = 1, RANDOM = 2 } |
| A dataset can be traversed in two ways: More... | |
Functions | |
| template<class T > | |
| void | Clone (const std::vector< T * > &src, std::vector< T * > &dst) |
| This function can be applied to a vector of pointers. More... | |
| template<class T > | |
| bool | Contains (const std::vector< T > &src, const T &value) |
| TECOMMONEXPORT void | Convert (const boost::property_tree::ptree &p, std::map< std::string, std::string > &dict) |
| Converts a property tree node into a std::map<std::string, std::string>. More... | |
| TECOMMONEXPORT void | Convert (const boost::property_tree::ptree &p, std::vector< std::pair< std::string, std::string > > &vp) |
| Converts a property tree node into a std::vector<std::pair<std::string, std::string> > More... | |
| TECOMMONEXPORT void | Convert (const boost::property_tree::ptree &p, std::vector< std::string > &vect) |
| Converts a property tree node into a std::vector<std::string>. More... | |
| TECOMMONEXPORT void | Convert (const boost::property_tree::ptree &p, std::vector< unsigned char > &vectd) |
| Converts a property tree node into a std::vector<unsigned char>. More... | |
| TECOMMONEXPORT void | Convert (const boost::property_tree::ptree &p, std::vector< double > &vectd) |
| Converts a property tree node into a std::vector<double>. More... | |
| TECOMMONEXPORT void | Convert (const boost::property_tree::ptree &p, std::vector< size_t > &vectd) |
| Converts a property tree node into a std::vector<size_t>. More... | |
| TECOMMONEXPORT void | Convert (const boost::property_tree::ptree &p, std::vector< std::vector< double > > &vect) |
| Converts a property tree node into a std::vector<vector<std::string> >. More... | |
| TECOMMONEXPORT void | Convert (const boost::property_tree::ptree &p, std::vector< std::map< std::string, std::string > > &vectm) |
| Converts a property tree node into a std::vector<std::map<std::string, std::string> >. More... | |
| std::string | Convert2LCase (const std::string &value) |
| It converts a string to lower case. More... | |
| std::string | Convert2String (boost::int16_t value) |
| It converts a short integer value to a string. More... | |
| std::string | Convert2String (boost::uint16_t value) |
| It converts a unsigned short integer value to a string. More... | |
| std::string | Convert2String (boost::int32_t value) |
| It converts an integer value to a string. More... | |
| std::string | Convert2String (boost::uint32_t value) |
| It converts an unsigned integer value to a string. More... | |
| std::string | Convert2String (boost::int64_t value) |
| It converts a long value to a string. More... | |
| std::string | Convert2String (boost::uint64_t value) |
| It converts a unsigned long value to a string. More... | |
| std::string | Convert2String (float value) |
| It converts a double value to a string. More... | |
| std::string | Convert2String (double value) |
| It converts a double value to a string. More... | |
| std::string | Convert2String (double value, int precision) |
| It converts a double value to a string with a precision. More... | |
| std::string | Convert2UCase (const std::string &value) |
| It converts a string to upper case. More... | |
| void | Convert2UCaseInPlace (std::string &value) |
| It converts a string to upper case in place (it doesn't allocate an auxiliar buffer). More... | |
| template<class T > | |
| void | Copy (const std::vector< T * > &src, std::vector< T * > &dst) |
| This function can be applied to a vector of pointers. It will copy element by element through its copy constructor supposing a vector of pointers. More... | |
| char * | CreateCString (const std::string &s) |
| It converts the C++ string to a C-string. More... | |
| char ** | CreateCStringArray (const std::vector< std::string * > &vs) |
| It converts the C++ vector of string pointers to a C array os strings. More... | |
| char ** | CreateCStringArray (const std::vector< std::string > &vs) |
| It converts the C++ vector of string pointers to a C array os strings. More... | |
| template<class T > | |
| bool | EigenVectors (const boost::numeric::ublas::matrix< T > &inputMatrix, boost::numeric::ublas::matrix< T > &eigenVectorsMatrix, boost::numeric::ublas::matrix< T > &eigenValuesMatrix) |
| Computes the eigenvectors of a given matrix. More... | |
| void | ExtractKVP (const std::string &kvpStr, std::map< std::string, std::string > &kvp, const std::string &kvpDelimiter="&", const std::string &kvDelimiter="=", bool toUpper=false) |
| It extracts a key-value map from a string. More... | |
| template<class T > | |
| void | Free (std::vector< T * > *v) |
| This function can be applied to a pointer to a vector of pointers. More... | |
| void | Free (char **carray) |
| It releases the char array. More... | |
| template<class T > | |
| void | Free (T **a, std::size_t s) |
| It releases the given array. More... | |
| template<class T > | |
| void | FreeContents (const std::vector< T * > &v) |
| This function can be applied to a vector of pointers. It will delete each pointer in the vector. More... | |
| template<class K , class V > | |
| void | FreeContents (boost::unordered_map< K, V * > &m) |
| This function can be applied to a map of pointers. It will delete each pointer in the map. More... | |
| template<class T > | |
| void | FreeContents (std::list< T * > &l) |
| This function can be applied to a list of pointers. It will delete each pointer in the vector. More... | |
| template<class K , class V > | |
| void | FreeContents (std::map< K, V * > &m) |
| This function can be applied to a map of pointers. It will delete each pointer in the map. More... | |
| template<class V , class C > | |
| void | FreeContents (std::set< V *, C > &m) |
| This function can be applied to a map of pointers. It will delete each pointer in the map. More... | |
| template<class IT > | |
| void | FreeContents (IT it, IT itend) |
| This function can be applied to a vector of pointers. It will delete each pointer in the vector. More... | |
| TECOMMONEXPORT void | GetDecompostedLDPathEnvVar (std::vector< std::string > &paths) |
| Returns the system LD_LIBRARY_PATH enviroment variable, decomposed into directory names, or an empty vector if no values were found. More... | |
| TECOMMONEXPORT void | GetDecompostedPathEnvVar (std::vector< std::string > &paths) |
| Returns the system PATH enviroment variable, decomposed into directory names, or an empty vector if no values were found. More... | |
| template<class T > | |
| bool | GetDeterminant (const boost::numeric::ublas::matrix< T > &inputMatrix, double &determinant) |
| Get the Matrix determinant value. More... | |
| template<class T > | |
| bool | GetDeterminantComplex (const boost::numeric::ublas::matrix< T > &inputMatrix, T &determinant) |
| TECOMMONEXPORT unsigned long long int | GetFreePhysicalMemory () |
| Returns the amount of free physical memory (bytes). More... | |
| template<class T > | |
| bool | GetInverseMatrix (const boost::numeric::ublas::matrix< T > &inputMatrix, boost::numeric::ublas::matrix< T > &outputMatrix) |
| Matrix inversion. More... | |
| TECOMMONEXPORT unsigned int | GetPhysProcNumber () |
| Returns the number of physical processors. More... | |
| template<class K , class V > | |
| V ** | GetPPValue (std::map< K, V * > &m, const K &k) |
| It finds for a given key in the map and returns a pointer if something is found or NULL otherwise. More... | |
| template<class T > | |
| bool | GetPseudoInverseMatrix (const boost::numeric::ublas::matrix< T > &inputMatrix, boost::numeric::ublas::matrix< T > &outputMatrix) |
| Pseudo matrix inversion. More... | |
| template<class K , class V > | |
| V * | GetPValue (const std::map< K, V * > &m, const K &k) |
| It finds for a given key in the map and returns a pointer if something is found or NULL otherwise. More... | |
| template<class K , class C > | |
| K * | GetPValue (const std::set< K *, C > &m, K *k) |
| It finds for a given key in the map and returns a pointer if something is found or NULL otherwise. More... | |
| TECOMMONEXPORT unsigned long long int | GetTotalPhysicalMemory () |
| Returns the amount of total physical memory (bytes). More... | |
| TECOMMONEXPORT unsigned long long int | GetTotalVirtualMemory () |
| Returns the amount of total virtual memory (bytes) that can be claimed by the current process (physical + swapped). More... | |
| TECOMMONEXPORT unsigned long long int | GetUsedVirtualMemory () |
| Returns the amount of used virtual memory (bytes) for the current process (physical + swapped). More... | |
| void | intrusive_ptr_add_ref (Counted *p) |
| void | intrusive_ptr_release (Counted *p) |
| std::ostream & | operator<< (const Exception &e, std::ostream &o) |
| It serializes the exception and sends it to the output stream. More... | |
| std::string | ReplaceSpecialChars (const std::string &str, bool &changed) |
| It replace special characters of a string. More... | |
| template<typename InputValueT , typename OutputValueT > | |
| OutputValueT | Round (const InputValueT &inVal) |
| Round a value. More... | |
| TECOMMONEXPORT std::vector< std::string > | SplitString (const std::string &str, const char &delimiter) |
| template<class T > | |
| void | Swap2Bytes (T &v) |
| It swaps two bytes in local. More... | |
| void | Swap2Bytes (char *v) |
| It swaps an array of two bytes in local. More... | |
| template<class T > | |
| void | Swap4Bytes (T &v) |
| It swaps four bytes in local. More... | |
| void | Swap4Bytes (char *v) |
| It swaps an array of four bytes in local. More... | |
| void | Swap8Bytes (char *v) |
| It swaps an array of eight bytes in local. More... | |
| template<class T > | |
| void | SwapBytes (T &v) |
| It swaps the bytes in local. More... | |
| template<> | |
| void | SwapBytes (boost::int16_t &v) |
| It swaps 2 bytes in local. More... | |
| template<> | |
| void | SwapBytes (boost::int32_t &v) |
| It swaps four bytes in local. More... | |
| template<> | |
| void | SwapBytes (boost::uint32_t &v) |
| It swaps four bytes in local. More... | |
| template<> | |
| void | SwapBytes (float &v) |
| It swaps four bytes in local. More... | |
| void | Tokenize (const std::string &str, std::vector< std::string > &tokens, const std::string &delimiters=" ") |
| It tokenizes a given string with a delimiter of your own choice. More... | |
Namespace for the Common module of TerraLib.
| typedef boost::intrusive_ptr<TreeItem> te::common::TreeItemPtr |
Definition at line 44 of file TreeItem.h.
| typedef boost::shared_ptr<UnitOfMeasure> te::common::UnitOfMeasurePtr |
Definition at line 213 of file UnitOfMeasure.h.
| anonymous enum |
Defines some known UOM (Unit of Measure) codes.
| Enumerator | |
|---|---|
| UOM_Metre | |
| UOM_Foot | |
| UOM_NauticalMile | |
| UOM_Kilometre | |
| UOM_Yard | |
| UOM_Radian | |
| UOM_Degree | |
| UOM_Unity | |
| UOM_SquareMetre | |
| UOM_SquareFoot | |
| UOM_SquareKilometre | |
| UOM_Hectare | |
| UOM_Acre | |
| anonymous enum |
| anonymous enum |
Each enumerated type tells TerraLib how the configuration is done for a logger.
| Enumerator | |
|---|---|
| LOGGER_XML_CONFIG |
It indicates the use of a XML based configuration for a logger. |
| LOGGER_TXT_CONFIG |
It indicates the use of a plain text file based configuration for a logger. |
Defines the possible types of unit of measurements.
|
inline |
This function can be applied to a vector of pointers.
It will clone element by element supposing a vector of pointers.
| src | The source vector with pointers to be cloned. |
| dst | The target vector with cloned pointers. |
Definition at line 237 of file STLUtils.h.
|
inline |
Definition at line 265 of file STLUtils.h.
| TECOMMONEXPORT void te::common::Convert | ( | const boost::property_tree::ptree & | p, |
| std::map< std::string, std::string > & | dict | ||
| ) |
Converts a property tree node into a std::map<std::string, std::string>.
| p | A node that can be converted to a std::map<std::string, std::string>. |
| dict | The dictionary to output the key-value pairs. |
| TECOMMONEXPORT void te::common::Convert | ( | const boost::property_tree::ptree & | p, |
| std::vector< std::pair< std::string, std::string > > & | vp | ||
| ) |
Converts a property tree node into a std::vector<std::pair<std::string, std::string> >
| p | A node that can be converted to a std::vector<std::pair<std::string, std::string> >. |
| vp | The vector of pairs returned. |
| TECOMMONEXPORT void te::common::Convert | ( | const boost::property_tree::ptree & | p, |
| std::vector< std::string > & | vect | ||
| ) |
Converts a property tree node into a std::vector<std::string>.
| p | A node that can be converted to a std::vector<std::string>. |
| vect | The vector to output the values. |
| TECOMMONEXPORT void te::common::Convert | ( | const boost::property_tree::ptree & | p, |
| std::vector< unsigned char > & | vectd | ||
| ) |
Converts a property tree node into a std::vector<unsigned char>.
| p | A node that can be converted to a std::vector<unsigned char>. |
| vectd | The vector to output the values. |
| TECOMMONEXPORT void te::common::Convert | ( | const boost::property_tree::ptree & | p, |
| std::vector< double > & | vectd | ||
| ) |
Converts a property tree node into a std::vector<double>.
| p | A node that can be converted to a std::vector<double>. |
| vectd | The vector to output the values. |
| TECOMMONEXPORT void te::common::Convert | ( | const boost::property_tree::ptree & | p, |
| std::vector< size_t > & | vectd | ||
| ) |
Converts a property tree node into a std::vector<size_t>.
| p | A node that can be converted to a std::vector<size_t>. |
| vectd | The vector to output the values. |
| TECOMMONEXPORT void te::common::Convert | ( | const boost::property_tree::ptree & | p, |
| std::vector< std::vector< double > > & | vect | ||
| ) |
Converts a property tree node into a std::vector<vector<std::string> >.
| p | A node that can be converted to a std::vector<vector<std::string> >. |
| vect | The vector to output the values. |
| TECOMMONEXPORT void te::common::Convert | ( | const boost::property_tree::ptree & | p, |
| std::vector< std::map< std::string, std::string > > & | vectm | ||
| ) |
Converts a property tree node into a std::vector<std::map<std::string, std::string> >.
| p | A node that can be converted to a std::vector<std::map<std::string, std::string> >. |
| vect | The vector to output the values. |
|
inline |
It converts a string to lower case.
| value | The string value to be converted. |
Definition at line 202 of file StringUtils.h.
|
inline |
It converts a short integer value to a string.
Definition at line 56 of file StringUtils.h.
Referenced by te::pgis::Convert2PostGIS(), te::map::GroupingByEqualSteps(), te::map::GroupingByQuantil(), and te::map::GroupingByStdDeviation().
|
inline |
It converts a unsigned short integer value to a string.
Definition at line 68 of file StringUtils.h.
|
inline |
It converts an integer value to a string.
Definition at line 80 of file StringUtils.h.
|
inline |
It converts an unsigned integer value to a string.
Definition at line 92 of file StringUtils.h.
|
inline |
It converts a long value to a string.
Definition at line 104 of file StringUtils.h.
|
inline |
It converts a unsigned long value to a string.
Definition at line 116 of file StringUtils.h.
|
inline |
It converts a double value to a string.
Definition at line 128 of file StringUtils.h.
|
inline |
It converts a double value to a string.
Definition at line 140 of file StringUtils.h.
|
inline |
It converts a double value to a string with a precision.
Definition at line 154 of file StringUtils.h.
|
inline |
It converts a string to upper case.
| value | The string value to be converted. |
Definition at line 168 of file StringUtils.h.
|
inline |
It converts a string to upper case in place (it doesn't allocate an auxiliar buffer).
| value | The string value to be converted. |
Definition at line 187 of file StringUtils.h.
Referenced by ExtractKVP().
|
inline |
This function can be applied to a vector of pointers. It will copy element by element through its copy constructor supposing a vector of pointers.
| src | The source vector with pointers to be cloned. |
| dst | The target vector with cloned pointers. |
Definition at line 255 of file STLUtils.h.
|
inline |
It converts the C++ string to a C-string.
| s | The C++ string to be converted to a char*. |
Definition at line 312 of file StringUtils.h.
|
inline |
It converts the C++ vector of string pointers to a C array os strings.
| vs | The C++ vector of string pointers to be converted to a char**. |
Definition at line 326 of file StringUtils.h.
|
inline |
It converts the C++ vector of string pointers to a C array os strings.
| vs | The C++ vector of string pointers to be converted to a char**. |
Definition at line 351 of file StringUtils.h.
| bool te::common::EigenVectors | ( | const boost::numeric::ublas::matrix< T > & | inputMatrix, |
| boost::numeric::ublas::matrix< T > & | eigenVectorsMatrix, | ||
| boost::numeric::ublas::matrix< T > & | eigenValuesMatrix | ||
| ) |
Computes the eigenvectors of a given matrix.
| inputMatrix | The input matrix. |
| eigenVectorsMatrix | The matrix where the eigenvectors will be stored. |
| eigenValuesMatrix | The matrix where the eigenvalues will be stored. |
Definition at line 250 of file MatrixUtils.h.
|
inline |
It extracts a key-value map from a string.
| kvpStr | A string with key-value-pairs to be splitted. |
| kvp | A map to output the pairs: (parameter-name, parameter-value). |
| kvpDelimiter | The character used to delimit the key-value-pairs. |
| kvDelimiter | The character used to delimit a key from its value. |
| toUpper | If true the key will be converted to upper-case. The value case will not be touched. |
Definition at line 256 of file StringUtils.h.
References Convert2UCaseInPlace(), and Tokenize().
|
inline |
This function can be applied to a pointer to a vector of pointers.
It will delete each pointer in the vector and then delete the pointer to the vector.
| v | A pointer to a vector of pointers to be cleaned. |
Definition at line 131 of file STLUtils.h.
|
inline |
It releases the char array.
| carray | A NULL terminated array of characters pointers. |
Definition at line 149 of file STLUtils.h.
|
inline |
It releases the given array.
| a | The array that will be released. |
| s | The array size. |
Definition at line 163 of file STLUtils.h.
|
inline |
This function can be applied to a vector of pointers. It will delete each pointer in the vector.
| v | The vector of pointers to be cleaned. |
Definition at line 49 of file STLUtils.h.
|
inline |
This function can be applied to a map of pointers. It will delete each pointer in the map.
| m | The map of pointers to be cleaned. |
Definition at line 55 of file BoostUtils.h.
Referenced by te::rst::BandIteratorWindow< T >::BandIteratorWindow(), te::rst::BandIteratorWindow< T >::operator=(), and te::rst::BandIteratorWindow< T >::~BandIteratorWindow().
|
inline |
This function can be applied to a list of pointers. It will delete each pointer in the vector.
| l | The list of pointers to be cleaned. |
Definition at line 64 of file STLUtils.h.
|
inline |
This function can be applied to a map of pointers. It will delete each pointer in the map.
| m | The map of pointers to be cleaned. |
Definition at line 77 of file STLUtils.h.
|
inline |
This function can be applied to a map of pointers. It will delete each pointer in the map.
| m | The map of pointers to be cleaned. |
Definition at line 96 of file STLUtils.h.
|
inline |
This function can be applied to a vector of pointers. It will delete each pointer in the vector.
| v | The vector of pointers to be cleaned. |
Definition at line 115 of file STLUtils.h.
| TECOMMONEXPORT void te::common::GetDecompostedLDPathEnvVar | ( | std::vector< std::string > & | paths | ) |
Returns the system LD_LIBRARY_PATH enviroment variable, decomposed into directory names, or an empty vector if no values were found.
| paths | The decomposed PATH. |
| TECOMMONEXPORT void te::common::GetDecompostedPathEnvVar | ( | std::vector< std::string > & | paths | ) |
Returns the system PATH enviroment variable, decomposed into directory names, or an empty vector if no values were found.
| paths | The decomposed PATH. |
| bool te::common::GetDeterminant | ( | const boost::numeric::ublas::matrix< T > & | inputMatrix, |
| double & | determinant | ||
| ) |
Get the Matrix determinant value.
| inputMatrix | Input matrix. |
Definition at line 57 of file MatrixUtils.h.
References te::gm::A.
| bool te::common::GetDeterminantComplex | ( | const boost::numeric::ublas::matrix< T > & | inputMatrix, |
| T & | determinant | ||
| ) |
Definition at line 96 of file MatrixUtils.h.
References te::gm::A.
| TECOMMONEXPORT unsigned long long int te::common::GetFreePhysicalMemory | ( | ) |
Returns the amount of free physical memory (bytes).
| bool te::common::GetInverseMatrix | ( | const boost::numeric::ublas::matrix< T > & | inputMatrix, |
| boost::numeric::ublas::matrix< T > & | outputMatrix | ||
| ) |
Matrix inversion.
| inputMatrix | Input matrix. |
| outputMatrix | Output matrix. |
Definition at line 143 of file MatrixUtils.h.
References te::gm::A.
Referenced by GetPseudoInverseMatrix().
| TECOMMONEXPORT unsigned int te::common::GetPhysProcNumber | ( | ) |
Returns the number of physical processors.
|
inline |
It finds for a given key in the map and returns a pointer if something is found or NULL otherwise.
| m | The map of pointers where the key will be searched. |
| k | The key. |
Definition at line 217 of file STLUtils.h.
| bool te::common::GetPseudoInverseMatrix | ( | const boost::numeric::ublas::matrix< T > & | inputMatrix, |
| boost::numeric::ublas::matrix< T > & | outputMatrix | ||
| ) |
Pseudo matrix inversion.
| inputMatrix | Input matrix. |
| outputMatrix | Output matrix. |
Definition at line 191 of file MatrixUtils.h.
References GetInverseMatrix().
|
inline |
It finds for a given key in the map and returns a pointer if something is found or NULL otherwise.
| m | The map of pointers where the key will be searched. |
| k | The key. |
Definition at line 179 of file STLUtils.h.
|
inline |
It finds for a given key in the map and returns a pointer if something is found or NULL otherwise.
| m | The map of pointers where the key will be searched. |
| k | The key. |
Definition at line 197 of file STLUtils.h.
| TECOMMONEXPORT unsigned long long int te::common::GetTotalPhysicalMemory | ( | ) |
Returns the amount of total physical memory (bytes).
Referenced by te::rp::Matrix< TemplateElementType >::reset().
| TECOMMONEXPORT unsigned long long int te::common::GetTotalVirtualMemory | ( | ) |
Returns the amount of total virtual memory (bytes) that can be claimed by the current process (physical + swapped).
Referenced by te::rp::Matrix< TemplateElementType >::reset().
| TECOMMONEXPORT unsigned long long int te::common::GetUsedVirtualMemory | ( | ) |
Returns the amount of used virtual memory (bytes) for the current process (physical + swapped).
Referenced by te::rp::Matrix< TemplateElementType >::reset().
|
inline |
Definition at line 69 of file Counted.h.
References te::common::Counted::attach().
|
inline |
Definition at line 74 of file Counted.h.
References te::common::Counted::detach().
| std::ostream& te::common::operator<< | ( | const Exception & | e, |
| std::ostream & | o | ||
| ) |
It serializes the exception and sends it to the output stream.
| e | An exception object. |
| o | An output stream. |
|
inline |
It replace special characters of a string.
| str | The string that will be verify. |
| changed | Boolean that records whether there was a change. |
Definition at line 376 of file StringUtils.h.
|
inline |
Round a value.
| val | The input value. |
Definition at line 46 of file MathUtils.h.
| TECOMMONEXPORT std::vector<std::string> te::common::SplitString | ( | const std::string & | str, |
| const char & | delimiter | ||
| ) |
|
inline |
It swaps two bytes in local.
| v | The value we want to swap. |
Definition at line 51 of file ByteSwapUtils.h.
Referenced by SwapBytes().
|
inline |
It swaps an array of two bytes in local.
| v | The value we want to swap. |
Definition at line 68 of file ByteSwapUtils.h.
|
inline |
It swaps four bytes in local.
| v | The value we want to swap. |
Definition at line 82 of file ByteSwapUtils.h.
Referenced by SwapBytes().
|
inline |
It swaps an array of four bytes in local.
| v | The value we want to swap. |
Definition at line 101 of file ByteSwapUtils.h.
|
inline |
It swaps an array of eight bytes in local.
| v | The value we want to swap. |
Definition at line 139 of file ByteSwapUtils.h.
|
inline |
It swaps the bytes in local.
| v | The value we want to swap. |
Definition at line 119 of file ByteSwapUtils.h.
|
inline |
It swaps 2 bytes in local.
| v | The value we want to swap. |
Definition at line 163 of file ByteSwapUtils.h.
References Swap2Bytes().
|
inline |
It swaps four bytes in local.
| v | The value we want to swap. |
Definition at line 173 of file ByteSwapUtils.h.
References Swap4Bytes().
|
inline |
It swaps four bytes in local.
| v | The value we want to swap. |
Definition at line 183 of file ByteSwapUtils.h.
References Swap4Bytes().
|
inline |
It swaps four bytes in local.
| v | The value we want to swap. |
Definition at line 193 of file ByteSwapUtils.h.
References Swap4Bytes().
|
inline |
It tokenizes a given string with a delimiter of your own choice.
| str | The string to be tokenize. |
| tokens | The output vector with the tokens. |
| delimiters | The character delimiters. |
Definition at line 221 of file StringUtils.h.
Referenced by ExtractKVP().