Rosetta Utilities  2014.35
Classes | Namespaces | Macros | Functions
Filter.hh File Reference

True/False query class which handles basic boolean logic. More...

#include "utility/query/types.hh"
#include "utility/pointer/owning_ptr.hh"
#include "utility/pointer/ReferenceCount.hh"
#include <iostream>
#include <vector>
#include <string>
#include <sstream>

Classes

class  utility::query::FilterBase< T >
 
class  utility::query::Filter< T >
 
class  utility::query::Filter0Param< T >
 
class  utility::query::Filter1Param< T, A >
 
class  utility::query::Filter1ParamGenerator< T, A >
 
class  utility::query::Filter_And< T >
 
class  utility::query::Filter_Or< T >
 
class  utility::query::Filter_Not< T >
 

Namespaces

 utility
 unresizable vector whose size is known at compile time, which may be allocated on the stack, and which indexes from 1.
 
 utility::query
 
 utility::query::filter_operators
 

Macros

#define FILT_OP   utility::pointer::owning_ptr< FilterBase< T > >
 

Functions

template<class T >
FILT_OP utility::query::filter_operators::create_ander (FILT_OP lhs, FILT_OP rhs)
 
template<class T >
FILT_OP utility::query::filter_operators::create_orer (FILT_OP lhs, FILT_OP rhs)
 
template<class T >
FILT_OP utility::query::filter_operators::create_noter (FILT_OP rhs)
 
template<class T >
FILT_OP utility::query::filter_operators::operator& (FILT_OP lhs, FILT_OP rhs)
 
template<class T >
FILT_OP utility::query::filter_operators::operator| (FILT_OP lhs, FILT_OP rhs)
 
template<class T >
FILT_OP utility::query::filter_operators::operator~ (FILT_OP rhs)
 
template<class T >
FILT_OP utility::query::filter_operators::operator& (FilterBase< T > &lhs, FILT_OP rhs)
 
template<class T >
FILT_OP utility::query::filter_operators::operator| (FilterBase< T > &lhs, FILT_OP rhs)
 
template<class T >
FILT_OP utility::query::filter_operators::operator& (FILT_OP lhs, FilterBase< T > &rhs)
 
template<class T >
FILT_OP utility::query::filter_operators::operator| (FILT_OP lhs, FilterBase< T > rhs)
 
template<class T >
FILT_OP utility::query::filter_operators::operator~ (FilterBase< T > &rhs)
 
template<class T >
FILT_OP utility::query::filter_operators::operator& (FilterBase< T > &lhs, FilterBase< T > &rhs)
 
template<class T >
FILT_OP utility::query::filter_operators::operator| (FilterBase< T > &lhs, FilterBase< T > &rhs)
 

Detailed Description

True/False query class which handles basic boolean logic.

Author
Will Sheffler (wills.nosp@m.heff.nosp@m.ler@g.nosp@m.mail.nosp@m..com)
Date
Thu Aug 9 19:49:23 2007

Macro Definition Documentation

#define FILT_OP   utility::pointer::owning_ptr< FilterBase< T > >