本文整理汇总了C++中service_ptr_t::get_stats方法的典型用法代码示例。如果您正苦于以下问题:C++ service_ptr_t::get_stats方法的具体用法?C++ service_ptr_t::get_stats怎么用?C++ service_ptr_t::get_stats使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类service_ptr_t
的用法示例。
在下文中一共展示了service_ptr_t::get_stats方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: open
void open(service_ptr_t<file> m_file, const char * p_path, t_input_open_reason p_reason, abort_callback & p_abort)
{
if (p_reason == input_open_info_write)
{
throw exception_io_data();
}
input_open_file_helper(m_file, p_path, p_reason, p_abort);
m_stats = m_file->get_stats(p_abort);
m_decoder = new dts_decode();
if (!m_decoder->load( m_file, p_abort))
{
throw exception_io_data();
}
}
示例2: open
void open( service_ptr_t<file> m_file, const char * p_path, t_input_open_reason p_reason, abort_callback & p_abort )
{
if ( p_reason == input_open_info_write ) throw exception_io_data();
input_open_file_helper( m_file, p_path, p_reason, p_abort );
m_stats = m_file->get_stats( p_abort );
t_uint8 * ptr;
unsigned size;
t_filesize size64 = m_file->get_size_ex( p_abort );
if ( size64 > ( 1 << 24 ) )
throw exception_io_data();
size = (unsigned) size64;
file_buffer.set_size( size );
ptr = file_buffer.get_ptr();
m_file->read_object( ptr, size, p_abort );
m_player = ModPlug_Load(ptr, size);
if ( !m_player ) throw exception_io_data();
}
示例3: get_file_stats
t_filestats get_file_stats(abort_callback &p_abort)
{
return m_file->get_stats(p_abort);
}