00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __PxxStream_h_
00010 #define __PxxStream_h_
00011
00012
00013 #include <iostream>
00014 #include <strstream>
00015
00016 #include "Core/Array/Pattern/PxSystem.h"
00017
00018 namespace Impala
00019 {
00020 namespace Core
00021 {
00022 namespace Array
00023 {
00024 namespace Pattern
00025 {
00026
00027
00028
00029
00030
00031
00032 #define PX_ENDL std::endl
00033 #define PX_ENDS std::ends
00034
00035 #define PX_CIN if (PxMyCPU()==PxInCPU()) std::cout
00036 #define PX_CIN_ON(cpu) if (PxMyCPU()==cpu) std::cout
00037 #define PX_CIN_ON_ALL std::cout
00038
00039 #define PX_COUT if (PxMyCPU()==PxOutCPU()) std::cout
00040 #define PX_COUT_ON(cpu) if (PxMyCPU()==cpu) std::cout
00041 #define PX_COUT_ON_ALL std::cout
00042
00043 #define PX_CERR if (PxMyCPU()==PxOutCPU()) std::cerr
00044 #define PX_CERR_ON(cpu) if (PxMyCPU()==cpu) std::cerr
00045 #define PX_CERR_ON_ALL std::cerr
00046
00047 #define PX_SETW std::setw
00048 #define PX_ISTREAM std::istream
00049 #define PX_OSTREAM std::ostream
00050 #define PX_IFSTREAM std::ifstream
00051 #define PX_OFSTREAM std::ofstream
00052 #define PX_OSTRSTREAM std::ostrstream
00053 #define PX_OSTRINGSTREAM std::ostringstream
00054
00055
00056 }
00057 }
00058 }
00059 }
00060
00061 #endif