Header. More...
Go to the source code of this file.
Classes | |
| struct | osvr::util::unique_container_policies::PushBack |
| A basic policy for use with a vector or similar container, where you don't expect a lot of additions or removals, and thus search/insertion/removal speed is not critical. More... | |
| struct | osvr::util::unique_container_policies::SortedInsert< Comparison > |
| A basic policy for use with a vector or similar container, where you have a comparison operator and thus can keep it sorted, for much faster testing. More... | |
| class | osvr::util::UniqueContainerBase< Container, Policy, WrapperArgs > |
| A policy-based generic "Unique Container", that wraps ContainerWrapper (and thus an underlying container) with set-like semantics/invariant: at most one instance of a value is in the container at a time. More... | |
| class | osvr::util::UniqueContainer< Container, Policy, WrapperArgs > |
| A "Unique Container" designed for composition, not inheritance. More... | |
Namespaces | |
| osvr | |
| The main namespace for all C++ elements of the framework, internal and external. | |
| osvr::util | |
| The Util library: Functionality not necessarily coupled to any particular core library, serving more as a common base layer behind all systems. | |
| osvr::util::unique_container_policies | |
| Policies controlling behavior of UniqueContainer. | |