inlib
1.2.0
|
00001 // Copyright (C) 2010, Guy Barrand. All rights reserved. 00002 // See the file inlib.license for terms. 00003 00004 #ifndef inlib_rroot_iro 00005 #define inlib_rroot_iro 00006 00007 #include <string> 00008 00009 namespace inlib { 00010 namespace rroot { 00011 class buffer; 00012 }} 00013 00014 namespace inlib { 00015 namespace rroot { 00016 00017 class iro { 00018 public: 00019 virtual ~iro(){} 00020 public: 00021 virtual void* cast(const std::string&) const = 0; //for ObjArray 00022 virtual bool stream(buffer&) = 0; 00023 }; 00024 00025 }} 00026 00027 #endif