13 #include "../clib/boostutils.h" 34 void config(
const std::string& name,
const Plib::Package* pkg,
const char* mainpfx,
35 bool warn_if_not_found =
true );
36 void config(
const std::string& name,
const Plib::Package* pkg );
37 bool config_nodie(
const std::string& name,
const Plib::Package* pkg,
const char* mainpfx );
38 void quickconfig(
const Plib::Package* pkg,
const std::string& name_ecl );
39 void quickconfig(
const std::string& name_ecl );
41 bool empty()
const {
return name_.get().empty(); }
42 const char*
c_str()
const {
return name_.get().c_str(); }
45 const std::string&
name()
const {
return name_; }
49 std::string relativename(
const Plib::Package* pkg =
nullptr )
const;
50 size_t estimatedSize()
const;
const Plib::Package * pkg() const
bool operator==(T *ptr, const ref_ptr< T > &rptr)
const std::string & name() const
boost::flyweight< std::string, boost::flyweights::tag< script_name_tag >, FLYWEIGHT_HASH_FACTORY > script_name_flystring
const Plib::Package * pkg_
boost_utils::script_name_flystring name_
const char * c_str() const
boost_utils::script_name_flystring localname_
bool operator!=(T *ptr, const ref_ptr< T > &rptr)