Lines Matching full:either

17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 * \brief Template class that is either type of First or Second.
32 * \brief Object containing Either First or Second type of object
40 class Either class
43 Either(const First &first);
44 Either(const Second &second);
45 ~Either(void);
47 Either(const Either<First, Second> &other);
48 Either &operator=(const Either<First, Second> &other);
50 Either &operator=(const First &first);
51 Either &operator=(const Second &second);
92 static const First &get(const Either<First, Second> &either) in get()
94 return either.getFirst(); in get()
101 static const Second &get(const Either<First, Second> &either) in get()
103 return either.getSecond(); in get()
108 const Type &get(const Either<First, Second> &either) in get() argument
110 return Get<Type, First, Second>::get(either); in get()
119 static bool is(const Either<First, Second> &either) in is()
121 return either.isFirst(); in is()
128 static bool is(const Either<First, Second> &either) in is()
130 return either.isSecond(); in is()
135 bool is(const Either<First, Second> &either) in is() argument
137 return Is<Type, First, Second>::is(either); in is()
143 void Either<First, Second>::release(void) in release()
155 Either<First, Second>::Either(const First &first) : m_isFirst(true) in Either() function in tcu::Either
161 Either<First, Second>::Either(const Second &second) : m_isFirst(false) in Either() function in tcu::Either
167 Either<First, Second>::~Either(void) in ~Either()
173 Either<First, Second>::Either(const Either<First, Second> &other) : m_isFirst(other.m_isFirst) in Either() function in tcu::Either
182 Either<First, Second> &Either<First, Second>::operator=(const Either<First, Second> &other) in operator =()
200 Either<First, Second> &Either<First, Second>::operator=(const First &first) in operator =()
211 Either<First, Second> &Either<First, Second>::operator=(const Second &second) in operator =()
222 bool Either<First, Second>::isFirst(void) const in isFirst()
228 bool Either<First, Second>::isSecond(void) const in isSecond()
234 const First &Either<First, Second>::getFirst(void) const in getFirst()
241 const Second &Either<First, Second>::getSecond(void) const in getSecond()
249 const Type &Either<First, Second>::get(void) const in get()
256 bool Either<First, Second>::is(void) const in is()