OSDLPoint.h

Go to the documentation of this file.
00001 #ifndef OSDL_POINT_H_
00002 #define OSDL_POINT_H_
00003 
00004 
00005 #include "Ceylan.h"            // for MatrixIndex, TextDisplayable
00006 
00007 #include <string>
00008 
00009 
00010 
00011 namespace OSDL
00012 {
00013 
00014     
00015     namespace Video
00016     {
00017     
00018     
00019         namespace TwoDimensional
00020         {
00021         
00022         
00023         
00031             class OSDL_DLL Point: public Ceylan::TextDisplayable
00032             {
00033 
00034 
00035                 public:
00036     
00037         
00039                     Point() throw() ;
00040                                         
00041 
00043                     virtual ~Point() throw() ;
00044     
00045 
00050                     virtual void flip() throw() = 0 ;
00051 
00052 
00065                     virtual const std::string toString( 
00066                             Ceylan::VerbosityLevels level = Ceylan::high ) 
00067                         const throw() ;
00068                         
00069 
00075                     static const Ceylan::Maths::Linear::MatrixIndex 
00076                         Dimensions = 0 ;
00077                         
00078                     
00079             } ;
00080                 
00081         }
00082 
00083     }
00084     
00085 }
00086 
00087 
00089 OSDL_DLL std::ostream & operator << ( std::ostream & os, 
00090     const OSDL::Video::TwoDimensional::Point & p ) ;
00091 
00092 
00093 
00094 #endif // OSDL_POINT_H_
00095 

Generated on Fri Mar 30 14:46:59 2007 for OSDL by  doxygen 1.5.1