ARB
|
#include <smartptr.h>
#include <vector>
#include <map>
#include <string>
Go to the source code of this file.
Classes | |
struct | Location |
Typedefs | |
typedef std::map< std::string, std::string > | stringMap |
typedef std::vector< int > | intVector |
typedef std::vector< char > | charVector |
typedef std::vector< bool > | boolVector |
typedef SmartPtr< Location > | LocationPtr |
Enumerations | |
enum | LocationJoinType { LJT_UNDEF, LJT_NOT_JOINED, LJT_JOIN, LJT_ORDER } |
Functions | |
LocationPtr | parseLocation (const std::string &source) |
LocationPtr | to_Location (const GEN_position *gp) |
typedef std::map<std::string, std::string> stringMap |
Definition at line 27 of file Location.h.
Definition at line 29 of file Location.h.
typedef std::vector<char> charVector |
Definition at line 30 of file Location.h.
typedef std::vector<bool> boolVector |
Definition at line 31 of file Location.h.
typedef SmartPtr<Location> LocationPtr |
Definition at line 56 of file Location.h.
enum LocationJoinType |
Enumerator | |
---|---|
LJT_UNDEF | |
LJT_NOT_JOINED | |
LJT_JOIN | |
LJT_ORDER |
Definition at line 35 of file Location.h.
LocationPtr parseLocation | ( | const std::string & | source | ) |
Definition at line 243 of file Location.cxx.
References LJT_JOIN, LJT_ORDER, LJT_UNDEF, parseInfix(), parseLocation(), parseLocationList(), parsePosition(), pos1, pos2, JoinedLocation::push_back(), and string().
Referenced by GLE_update_from_location(), parseLocation(), and parseLocationList().
LocationPtr to_Location | ( | const GEN_position * | gp | ) |
Definition at line 333 of file Location.cxx.
References arb_assert, GEN_position::complement, GEN_position::joinable, LJT_JOIN, LJT_ORDER, part2SimpleLocation(), GEN_position::parts, GEN_position::start_uncertain, and GEN_position::stop_uncertain.
Referenced by update_location_from_GEN_position().