41 template <
class Key ,
class T ,
class Touches,
class Contains,
class Split >
50 Root->insert(d, noSplit);
61 template <
class Key ,
class T ,
class Touches,
class Contains,
class Split >
74 while ( (v=p->
cont.begin()) == p->
cont.end() ) {
85 while (y && (p==y->
Right)) {
92 if ( (Leftmost.p=p) != 0 )
100 template <
class Key,
class T ,
class Touches,
class Contains,
class Split >
101 std::pair<typename DomainMap<Key,T,Touches,Contains,Split>::touch_iterator,
117 v!=p->
cont.end(); ++v)
124 return std::pair<touch_iterator,touch_iterator>(f,
touch_iterator());
153 template <
class Key,
class T ,
class Touches,
class Contains,
class Split >
156 : Root( new
Node(a.Root->MyDomain) ), Size(0)
166 template <
class Key,
class T ,
class Touches,
class Contains,
class Split >
177 Root =
new Node( a.
Root->MyDomain );
181 insert_noupdate( *p );
Node::cont_type::iterator v
void operator=(const DomainMap< Key, T, Touches, Contains, Split > &)
static bool test(const NDIndex< Dim > &a, const NDIndex< Dim > &b)
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)
std::string::iterator iterator