|
ldas-tools-al 2.6.7
|
The Abstraction Layer. More...
Classes | |
| class | AtExit |
| Cleanup upon exit. More... | |
| class | CaseInsensitiveCmp |
| Case-Insensitive Compare Functional. More... | |
| class | CommandLineOptions |
| Maintains an ordered container of unparsed command line options. More... | |
| class | ConditionalVariable |
| Thread syncronization based on condition. More... | |
| class | Config |
| Support reading and parsing of configuration streams. More... | |
| class | Directory |
| Read the contents of a directory. More... | |
| class | ErrorLog |
| Error reporting mechanism. More... | |
| class | GPSTime |
| GPS time class. More... | |
| struct | ic_hash |
| Hash proto. More... | |
| struct | ic_hash< std::string > |
| Case-Insensitive String Hash Specialization. More... | |
| class | IOLock |
| Class to coordinate writing of streams. More... | |
| class | Log |
| Logging class. More... | |
| class | MemChecker |
| Memory garbage collector. More... | |
| class | MutexLock |
| Descibes an object which release a mutex lock. More... | |
| class | Pool |
| Maintain a collection system calls. More... | |
| class | Profile |
| Provide profiling information. More... | |
| class | PSInfo |
| Class to retrieve process information. More... | |
| class | ReadWriteLock |
| Implements read/write lock symantics. More... | |
| class | ReadWriteLockVariable |
| Implements read/write lock symantics for a variable. More... | |
| class | SingletonHolder |
| class | SOLoader |
| Dynamic library loader. More... | |
| class | SystemCall |
| Interface for doing operating system calls. More... | |
| class | SystemCallTask |
| Perform a system call within a thread. More... | |
| class | Task |
| A unit of work to be done usually within a thread. More... | |
| class | ThreadPool |
| Maintains a pool of threads. More... | |
| class | Timer |
| Give a task a maximum amount of time to complete. More... | |
| class | TimerThread |
| Keep track of threads to be run for a specified time. More... | |
| class | TriStateInterface |
| Base class for objects to be stored in the TriStatePool. More... | |
| class | TriStatePool |
| Maintain a collection system calls. More... | |
| class | unordered_map |
| Place unordered_map into General namespace. More... | |
| class | unordered_multimap |
| Place unordered_multimap into General namespace. More... | |
| class | UserInfoCache |
| Cache system information about users. More... | |
Typedefs | |
| typedef LDAS_BIT_VECTOR | bit_vector |
| Compiler independent bit_vector. | |
Functions | |
| void | SetOffsetTableFilename (const std::string &Filename) |
| Establish the filename which contains the leap seconds. | |
| GPSTime | operator+ (const GPSTime &, const double &) |
| Addition operator. | |
| GPSTime | operator+ (const double &, const GPSTime &) |
| Addition operator. | |
| GPSTime | operator- (const GPSTime &, const double &) |
| Subtraction operator. | |
| double | operator- (const GPSTime &, const GPSTime &) |
| Subtraction operator. | |
| bool | operator== (const GPSTime &, const GPSTime &) |
| Equality operator. | |
| bool | operator!= (const GPSTime &, const GPSTime &) |
| Inequality operator. | |
| bool | operator< (const GPSTime &, const GPSTime &) |
| Less than operator. | |
| bool | operator> (const GPSTime &, const GPSTime &) |
| Greater than operator. | |
| bool | operator<= (const GPSTime &, const GPSTime &) |
| Less than or equal to operator. | |
| bool | operator>= (const GPSTime &, const GPSTime &) |
| Greater than or equal to operator. | |
| std::ostream & | operator<< (std::ostream &Stream, const GPSTime &Time) |
| Output operator. | |
| int | cmp_nocase (const std::string &S1, const std::string &S2) |
| Case-Insensitve String comparison. | |
| int | cmp_nocase (const char *lhs, const char *rhs) |
| Case-Insensitve String comparison. | |
| bool | is_space (const char c) |
| Is character a space? | |
| bool | not_space (const char c) |
| Is character a not space? | |
| void | string2lower (std::string &s) |
| Convert to Lower-case. | |
| void | Rethrow (const std::string &Prefix, const std::exception &Exception) |
| Rethrow a std::exception adding information to the front. | |
The Abstraction Layer.
The classes and other objects defined in this namespace are intended to provide a unified interface across multiple platforms.
| int LDASTools::AL::cmp_nocase | ( | const char * | lhs, |
| const char * | rhs ) |
Case-Insensitve String comparison.
Compares the strings S1 and S2 and returns an integer less than, equal to, greater than zero.
| S1 | Left hand side of comparison |
| S2 | Right hand side of comparison |
| int LDASTools::AL::cmp_nocase | ( | const std::string & | S1, |
| const std::string & | S2 ) |
Case-Insensitve String comparison.
Compares the strings S1 and S2 and returns an integer less than, equal to, greater than zero.
| S1 | Left hand side of comparison |
| S2 | Right hand side of comparison |
| bool LDASTools::AL::is_space | ( | const char | c | ) |
Is character a space?
| c | Character to test. |
| bool LDASTools::AL::not_space | ( | const char | c | ) |
Is character a not space?
| c | Character to test. |
| void LDASTools::AL::Rethrow | ( | const std::string & | Prefix, |
| const std::exception & | Exception ) |
Rethrow a std::exception adding information to the front.
| Prefix | Text to be prepended to the exception text. |
| Exception | Origional exception that was thrown and used as type of exception to throw. |
logic_error: begin
logic_error: end runtime_error: begin
runtime_error: end others: begin
others: end
| void LDASTools::AL::string2lower | ( | std::string & | s | ) |
Convert to Lower-case.
param std::string& s