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_wroot_idir 00005 #define inlib_wroot_idir 00006 00007 #include "seek" 00008 00009 namespace inlib { 00010 namespace wroot { 00011 class ifile; 00012 class iobject; 00013 }} 00014 00015 namespace inlib { 00016 namespace wroot { 00017 00018 class idir { 00019 public: 00020 virtual ~idir(){} 00021 public: 00022 virtual ifile& file() = 0; 00023 virtual seek seek_directory() const = 0; 00024 virtual void append_object(iobject*) = 0; //for tree. 00025 }; 00026 00027 }} 00028 00029 #endif