class test;

class test {
public:
//	void    setFunc(int i) throw ();
//	int     func() throw ();
	bool	operator<(const test &t) const throw (std::logic_error);
	bool	operator<(int r) const throw (std::logic_error);
	typedef std::vector<char> cvec;
	std::pair<cvec::iterator, cvec::iterator> pairfunc();
	typedef std::pair<cvec::const_iterator, cvec::const_iterator>
								CVecAtoms;
	CVecAtoms   traverseAtoms(void *root);
};

bool operator<(int i, const test &t) throw (std::logic_error);

class test;
