#include <enum.h>
Inheritance diagram for Wt::Enum< CHILD >::Member:
Public Member Functions | |
Member () | |
Member (int val) | |
operator int () const | |
Private Member Functions | |
void | store (int val) |
Friends | |
class | Enum< CHILD >::Var |
Definition at line 75 of file enum.h.
Wt::Enum< CHILD >::Member::Member | ( | ) | [inline] |
Definition at line 64 of file enum.h.
References Wt::Enum< CHILD >::defined, and Wt::Enum< CHILD >::VarBase::value.
Definition at line 77 of file enum.h.
References Wt::Enum< CHILD >::defined, and Wt::Enum< CHILD >::enum_next.
00077 { 00078 std::vector<int> result(defined.size() + 1); 00079 std::vector<int> newer(1); 00080 newer[0] = val; 00081 std::merge(defined.begin(), defined.end(), 00082 newer.begin(), newer.end(), result.begin()); 00083 std::swap(defined, result); 00084 enum_next = val + 1; 00085 }
This document is licensed under the terms of the GNU Free Documentation License and may be freely distributed under the conditions given by this license.