20 #include "SheafSystem/assert_contract.h" 23 #include "SheafSystem/io.h" 26 #include "SheafSystem/std_iostream.h" 27 #include "SheafSystem/namespace_poset.h" 28 #include "SheafSystem/storage_agent.h" 32 using namespace sheaf;
37 main(
int argc,
char** argv)
45 if (access(argv[1],0) == 0)
51 cout <<
"warning: no such filename " << argv[1] <<
"\n";
57 cerr <<
"usage: sheaves_read sheaf_file [enable_error_report]\n";
61 bool lenable_error_report = (argc > 2);
75 storage_agent sa(filename, sheaf_file::READ_ONLY,
false, lenable_error_report);
76 sa.put_member_record_buffer_ub(15);
The default name space; a poset which contains other posets as members.
virtual void get_read_write_access(bool xrelease_read_only_access=false)
Get read write access to the state associated with this. If release_read_only_access is requested...
static void initialize_prototypes()
Initialize all the prototypes needed by various factory methods,.
Namespace for the sheaves component of the sheaf system.
Agent responsible for importing and exporting posets from an external name space which resides on dis...