A partial implementation of Source.
More...
#include "default_source.hpp"
|
typedef void(Source::* | Boolean) () const |
| The implementation of the Safe Boolean idiom. More...
|
|
template<typename ThisItem, typename ThisImplementation>
class Om::Source::DefaultSource< ThisItem, ThisImplementation >
Definition at line 42 of file default_source.hpp.
◆ ~DefaultSource()
template<typename ThisItem , typename ThisImplementation >
◆ operator++() [1/2]
template<typename ThisItem , typename ThisImplementation >
- Precondition
- The Source cannot be empty.
- Returns
- A reference to the derivation.
◆ operator++() [2/2]
template<typename ThisItem , typename ThisImplementation >
- Returns
- A copy of the derivation.
◆ Equals() [1/2]
template<typename ThisItem , typename ThisImplementation >
- Returns
- True if equal.
- Note
- This is only required to test equality in the context of the pointer-like STL iterator; doesn't take end into account.
Implements Om::Source::Source< ThisItem >.
◆ Equals() [2/2]
template<typename ThisItem , typename ThisImplementation >
- Note
- This is a non-virtual declaration that will force a link error if undefined (which could cause infinite recursion in the other form).
◆ operator=()
template<typename ThisItem , typename ThisImplementation >
The documentation for this class was generated from the following file: