Rosetta 3.3
Classes | Namespaces | Functions
src/utility/keys/VariantKey.hh File Reference

Variant key class. More...

#include <utility/keys/VariantKey.fwd.hh>
#include <cassert>
#include <string>

Classes

class  utility::keys::VariantKey< K >
 Variant key class. More...

Namespaces

namespace  utility
 

unresizable vector whose size is known at compile time, which may be allocated on the stack, and which indexes from 1.


namespace  utility::keys
 

Keys and key-accessed containers for fast, safe object lookup.


Functions

template<typename K >
bool utility::keys::operator== (VariantKey< K > const &a, VariantKey< K > const &b)
 VariantKey == VariantKey.
template<typename K >
bool utility::keys::operator!= (VariantKey< K > const &a, VariantKey< K > const &b)
 VariantKey != VariantKey.
template<typename K >
bool utility::keys::operator< (VariantKey< K > const &a, VariantKey< K > const &b)
 VariantKey < VariantKey.

Detailed Description

Variant key class.

Author:
Stuart G. Mentzer (Stuart_Mentzer@objexx.com)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines