5 #ifndef BALL_FORMAT_PDBRECORDS_H 6 #define BALL_FORMAT_PDBRECORDS_H 11 #ifndef BALL_DATATYPE_HASHMAP_H 15 #ifndef BALL_CONCEPT_PERSISTENCEMANAGER_H 37 typedef std::vector<String>::iterator
Iterator;
38 typedef std::vector<String>::iterator
iterator;
54 typedef std::vector<String>::size_type
SizeType;
80 ConstIterator begin()
const {
return records_.begin(); }
83 Iterator
begin() {
return records_.begin(); }
85 ConstIterator
end()
const {
return records_.end(); }
87 Iterator
end() {
return records_.end(); }
89 ConstReverseIterator
rbegin()
const {
return records_.rbegin(); }
91 ReverseIterator
rbegin() {
return records_.rbegin(); }
93 ConstReverseIterator
rend()
const {
return records_.rend(); }
95 ReverseIterator
rend() {
return records_.rend(); }
97 SizeType
size()
const {
return records_.size(); }
99 SizeType
max_size()
const {
return records_.max_size(); }
101 SizeType
capacity()
const {
return records_.capacity(); }
103 bool empty()
const {
return records_.empty(); }
107 void resize(SizeType sz, ValueType
c = ValueType()) { records_.resize(sz,
c); }
109 Reference
front() {
return records_.front(); }
111 ConstReference
front()
const {
return records_.front(); }
113 Reference
back() {
return records_.back(); }
115 ConstReference
back()
const {
return records_.back(); }
117 void push_back(ConstReference x) { records_.push_back(x); }
119 void insert(Iterator pos, ConstReference value) { records_.insert(pos, value); }
121 void insert(Iterator pos, SizeType n, ConstReference value) { records_.insert(pos, n, value); }
125 Iterator
erase(Iterator pos) {
return records_.erase(pos); }
127 Iterator
erase(Iterator first, Iterator last) {
return records_.erase(first, last); }
143 ConstReference operator [] (SizeType n)
const {
return records_[n]; }
145 Reference operator [] (SizeType n) {
return records_[n]; }
149 ConstReference
at(SizeType n)
const {
return records_.
at(n); }
153 Reference
at(SizeType n) {
return records_.
at(n); }
179 #endif // BALL_FORMAT_PDBRECORDS_H ConstReference back() const
void clear()
Clear function of the OCI, doing nothing here.
std::vector< String >::iterator Iterator
#define BALL_CREATE(name)
ConstReverseIterator rend() const
std::vector< String >::difference_type DifferenceType
const String & const_reference
SizeType capacity() const
ConstIterator end() const
SizeType max_size() const
void insert(Iterator pos, SizeType n, ConstReference value)
ConstReverseIterator rbegin() const
ConstReference at(SizeType n) const
BALL_EXPORT bool operator>(const String &s1, const String &s2)
std::vector< String >::const_reverse_iterator const_reverse_iterator
void push_back(ConstReference x)
std::vector< String >::difference_type difference_type
BALL_EXTERN_VARIABLE const double c
std::vector< String >::const_iterator const_iterator
std::vector< String > records_
The PDB record buffer.
std::vector< String >::const_reverse_iterator ConstReverseIterator
BALL_EXPORT bool operator!=(const String &s1, const String &s2)
void swap(PDBRecords &rhs)
std::vector< String >::const_iterator ConstIterator
BALL_EXPORT bool operator>=(const String &s1, const String &s2)
BALL_EXPORT bool operator==(const String &s1, const String &s2)
BALL_EXPORT bool operator<=(const String &s1, const String &s2)
ConstReference front() const
Iterator erase(Iterator pos)
-*- Mode: C++; tab-width: 2; -*-
std::vector< String >::iterator iterator
std::vector< String >::size_type SizeType
void resize(SizeType sz, ValueType c=ValueType())
const String & ConstReference
std::vector< String >::reverse_iterator ReverseIterator
std::vector< String >::size_type size_type
Iterator erase(Iterator first, Iterator last)
void insert(Iterator pos, ConstReference value)
std::vector< String >::reverse_iterator reverse_iterator
BALL_EXPORT bool operator<(const String &s1, const String &s2)