Files Classes Functions Hierarchy
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
1.5.8