40template <
class Key ,
class T ,
class Touches,
class Contains,
class Split >
49 Root->insert(d, noSplit);
60template <
class Key ,
class T ,
class Touches,
class Contains,
class Split >
73 while ( (v=p->
cont.begin()) == p->
cont.end() ) {
84 while (y && (p==y->
Right)) {
91 if ( (Leftmost.p=p) != 0 )
99template <
class Key,
class T ,
class Touches,
class Contains,
class Split >
100std::pair<typename DomainMap<Key,T,Touches,Contains,Split>::touch_iterator,
116 v!=p->
cont.end(); ++v)
123 return std::pair<touch_iterator,touch_iterator>(f,
touch_iterator());
152template <
class Key,
class T ,
class Touches,
class Contains,
class Split >
155: Root( new
Node(
a.Root->MyDomain) ), Size(0)
165template <
class Key,
class T ,
class Touches,
class Contains,
class Split >
176 Root =
new Node(
a.Root->MyDomain );
180 insert_noupdate( *p );
std::string::iterator iterator
void operator=(const DomainMap< Key, T, Touches, Contains, Split > &)
void insert(const value_type &d, bool noSplit=false)
std::pair< touch_iterator, touch_iterator > touch_range(const Key &t) const
void insert_noupdate(const value_type &d)
Node::cont_type::iterator v
static bool test(const NDIndex< Dim > &a, const NDIndex< Dim > &b)