proj home

Files   Classes   Functions   Hierarchy  

projprint.cpp

Go to the documentation of this file.
00001 #include <projprint.h>
00002 
00003 projprint::projprint(projprint::print printstate_)
00004   : printstate(printstate_)
00005 {
00006 }
00007 
00008 projprint::projprint(projprint const & p)
00009   : printstate(p.printstate)
00010 {
00011 }
00012 
00013 boolc projprint::isall() const
00014 {
00015   return (printstate==all);
00016 }
00017 
00018 boolc projprint::issilent() const
00019 {
00020   return (printstate==silent);
00021 }
00022 
00023 boolc projprint::issummary() const
00024 {
00025   return (printstate==summary);
00026 }
00027 
00028 void projprint::setall()
00029 {
00030   printstate=all;
00031 }
00032 
00033 void projprint::setsummary()
00034 {
00035   printstate=summary;
00036 }
00037 
00038 void projprint::setsilent()
00039 {
00040   printstate=silent;
00041 }
00042 
00043 void projprint::changestate(projprint::print printstate_)
00044 {
00045   printstate=printstate_;
00046 }
00047 
00048 
00049 void projprint::changestate(projprint const & p)
00050 {
00051   printstate=p.printstate;
00052 }
00053 
00054 projprint::operator stringc() const
00055 {
00056   switch (printstate)
00057   {
00058     case all: return "all";
00059     case summary: return "summary";
00060     case silent: return "silent";
00061   }
00062 
00063   assert(false);
00064 
00065   return "all";
00066 }
00067 

Generated on Fri Mar 4 00:49:28 2011 for Chelton Evans Source by  doxygen 1.5.8