00001 #ifndef EDG_WORKLOAD_COMMON_JOBID_MANIPULATION_H
00002 #define EDG_WORKLOAD_COMMON_JOBID_MANIPULATION_H
00003
00004 #include <string>
00005
00006 #include "edg/workload/common/common_namespace.h"
00007
00008 COMMON_NAMESPACE_BEGIN {
00009
00010 namespace jobid {
00011
00012 class JobId;
00013
00014 std::string get_reduced_part( const JobId &id, int level = 0 );
00015 std::string to_filename( const JobId &id );
00016 JobId from_filename( const std::string &filename );
00017
00018 };
00019
00020 } COMMON_NAMESPACE_END;
00021
00022 #endif
00023
00024
00025
00026