static const IdString Empty;
public:
+#ifndef SWIG // Swig treats it as syntax error
/** Evaluate in a boolean context <tt>( != \c Null )</tt>. */
using base::SafeBool<IdString>::operator bool_type;
-
+#endif
/** Whether the string is empty.
* This is true for \ref Null and \ref Empty.
*/
IdType id() const
{ return _id; }
private:
+#ifndef SWIG // Swig treats it as syntax error
friend base::SafeBool<IdString>::operator bool_type() const;
+#endif
bool boolTest() const { return _id; }
private:
IdType _id;