Panda3D
Public Member Functions | List of all members
SubfileInfo Class Reference

This class records a particular byte sub-range within an existing file on disk. More...

#include "subfileInfo.h"

Public Member Functions

 SubfileInfo (const FileReference *file, std::streampos start, std::streamsize size)
 
 SubfileInfo (const Filename &filename, std::streampos start, std::streamsize size)
 
 SubfileInfo (const SubfileInfo &copy)
 
const FileReferenceget_file () const
 Returns the FileReference that represents this file. More...
 
const Filenameget_filename () const
 A shortcut to the filename. More...
 
std::streamsize get_size () const
 Returns the number of consecutive bytes, beginning at get_start(), that correspond to this file data. More...
 
std::streampos get_start () const
 Returns the offset within the file at which this file data begins. More...
 
bool is_empty () const
 Returns true if this SubfileInfo doesn't define any file, false if it has real data. More...
 
void operator= (const SubfileInfo &copy)
 
void output (std::ostream &out) const
 

Detailed Description

This class records a particular byte sub-range within an existing file on disk.

Generally, the filename is understood as a physical file on disk, and not to be looked up via the vfs.

Definition at line 26 of file subfileInfo.h.

Member Function Documentation

◆ get_file()

const FileReference * SubfileInfo::get_file ( ) const
inline

Returns the FileReference that represents this file.

Definition at line 80 of file subfileInfo.I.

◆ get_filename()

const Filename & SubfileInfo::get_filename ( ) const
inline

A shortcut to the filename.

Definition at line 88 of file subfileInfo.I.

◆ get_size()

std::streamsize SubfileInfo::get_size ( ) const
inline

Returns the number of consecutive bytes, beginning at get_start(), that correspond to this file data.

Definition at line 109 of file subfileInfo.I.

◆ get_start()

std::streampos SubfileInfo::get_start ( ) const
inline

Returns the offset within the file at which this file data begins.

Definition at line 100 of file subfileInfo.I.

◆ is_empty()

bool SubfileInfo::is_empty ( ) const
inline

Returns true if this SubfileInfo doesn't define any file, false if it has real data.

Definition at line 72 of file subfileInfo.I.

Referenced by MovieVideo::write_datagram().


The documentation for this class was generated from the following files: