#include <validated.hh>
Basic operations | |
Validated (const Validated< ValidatedDataType_, Validator_, full_comparison_, Comparator_ > &other) | |
Validated (const ValidatedDataType_ &value) | |
const Validated < ValidatedDataType_, Validator_, full_comparison_ > & | operator= (const Validated< ValidatedDataType_, Validator_, full_comparison_ > &other) |
Public Member Functions | |
const ValidatedDataType_ & | data () const |
example_dep_tag.cc, example_environment.cc, and example_match_package.cc.
paludis::Validated< ValidatedDataType_, Validator_, full_comparison_, Comparator_ >::Validated | ( | const Validated< ValidatedDataType_, Validator_, full_comparison_, Comparator_ > & | other | ) | [inline] |
Copy constructor (no validation needed).
paludis::Validated< ValidatedDataType_, Validator_, full_comparison_, Comparator_ >::Validated | ( | const ValidatedDataType_ & | value | ) | [inline, explicit] |
Constructor (validation needed).
const Validated<ValidatedDataType_, Validator_, full_comparison_>& paludis::Validated< ValidatedDataType_, Validator_, full_comparison_, Comparator_ >::operator= | ( | const Validated< ValidatedDataType_, Validator_, full_comparison_ > & | other | ) | [inline] |
Assignment (no validation needed).
const ValidatedDataType_& paludis::Validated< ValidatedDataType_, Validator_, full_comparison_, Comparator_ >::data | ( | ) | const [inline] |
Fetch to our ValidatedDataType_. This should not be a cast operator to avoid problems with ambiguous comparison operators.