00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef OLENA_IO_SE_FWD_HH
00029 # define OLENA_IO_SE_FWD_HH
00030
00031 #include <string>
00032
00036
00037 namespace oln {
00038
00041 class window1d;
00042 class window2d;
00043 class window3d;
00045
00048 class neighborhood1d;
00049 class neighborhood2d;
00050 class neighborhood3d;
00052
00053 namespace io {
00054
00055 namespace internal {
00056
00059 inline bool read(window1d& output, const std::string& name);
00060 inline bool read(window2d& output, const std::string& name);
00061 inline bool read(window3d& output, const std::string& name);
00062 inline bool write(const window1d& input, const std::string& name);
00063 inline bool write(const window2d& input, const std::string& name);
00064 inline bool write(const window3d& input, const std::string& name);
00066
00069 inline bool read(neighborhood1d& output, const std::string& name);
00070 inline bool read(neighborhood2d& output, const std::string& name);
00071 inline bool read(neighborhood3d& output, const std::string& name);
00072 inline bool write(const neighborhood1d& input, const std::string& name);
00073 inline bool write(const neighborhood2d& input, const std::string& name);
00074 inline bool write(const neighborhood3d& input, const std::string& name);
00076
00077 }
00078
00079 }
00080
00081 }
00082
00083 #endif // OLENA_IO_SE_FWD_HH