1 #ifndef _FOOBAR2000_PLAYABLE_LOCATION_H_ 2 #define _FOOBAR2000_PLAYABLE_LOCATION_H_ 13 virtual const char * get_path()
const = 0;
14 virtual void set_path(
const char*) = 0;
15 virtual t_uint32 get_subsong()
const = 0;
16 virtual void set_subsong(
t_uint32) = 0;
36 bool is_empty()
const;
37 bool is_valid()
const;
58 virtual const char * get_path()
const;
59 virtual void set_path(
const char* p_path);
60 virtual t_uint32 get_subsong()
const;
61 virtual void set_subsong(
t_uint32 p_subsong);
80 virtual void set_path(
const char*);
83 virtual const char * get_path()
const;
84 virtual t_uint32 get_subsong()
const;
91 #endif //_FOOBAR2000_PLAYABLE_LOCATION_H_
playable_location & rplayable_location
virtual t_uint32 get_subsong() const =0
const playable_location & operator=(const playable_location &src)
void set_subsong_index(t_uint32 v)
virtual const char * get_path() const =0
playable_location const & rcplayable_location
pfc::string_base & operator<<(pfc::string_base &p_fmt, const playable_location &p_location)
string_simple_t< char > string_simple
bool operator==(const replaygain_info &item1, const replaygain_info &item2)
t_uint32 get_subsong_index() const
void copy(const playable_location &p_other)
bool operator!=(const replaygain_info &item1, const replaygain_info &item2)
pfc::string_simple m_path
playable_location const * pcplayable_location
This is free and unencumbered software released into the public domain Anyone is free to copy
playable_location * pplayable_location
static int compare(const playable_location &v1, const playable_location &v2)