Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages   Examples  

SplittingTripleSink.h

00001 // See the file LICENSE in the some directory as this file for legal
00002 // notices about this software.   
00003 // $Id: SplittingTripleSink_8h-source.html,v 1.6 2001/10/10 20:40:58 sandro Exp $
00004 #ifndef DEV_W3_ORG__2001_BLINDFOLD_SRC_SPLITTINGTRIPLESINK_H
00005 #define DEV_W3_ORG__2001_BLINDFOLD_SRC_SPLITTINGTRIPLESINK_H
00006 #include "config.h"
00007 
00008 #include "TripleSink.h"
00009 
00013 class SplittingTripleSink : public TripleSink {
00014       
00015 public:
00016 
00017     // STANDARD MEMBER FUNCTIONS
00018     SplittingTripleSink();
00019     SplittingTripleSink(const SplittingTripleSink& other);
00020     const SplittingTripleSink& operator=(const SplittingTripleSink& other);
00021     bool operator==(const SplittingTripleSink& other) const;
00022     bool operator<(const SplittingTripleSink& other) const;
00023     size_t hash() const;
00024     friend std::ostream& operator<<(std::ostream& s, const SplittingTripleSink& me);
00025     std::ostream& print_to(std::ostream& stream) const; 
00026     ~SplittingTripleSink();       
00027 
00028     // (RE)IMPLEMENTATION OF INHERITED MEMBERS
00029 
00030     // CLASS-SPECIFIC PUBLIC INTERFACE
00031 
00032     std::vector<TripleSink*> sinks;
00033 
00034 private:
00035 
00036 
00037 };     
00038 
00039 
00040 STANDARD_EXTERNAL(SplittingTripleSink)
00041 
00042 #endif   /* SPLITTINGTRIPLESINK */  // -*-C++-*-

Home to blindfold. This page generated via doxygen 1.2.11.1 Wed Oct 10 16:40:33 2001.