Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
gsldatacache.hh File Reference
#include <bse/gslcommon.hh>
Include dependency graph for gsldatacache.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GslDataCache
 
struct  GslDataCacheNode
 

Macros

#define GSL_DATA_CACHE_NODE_SIZE(dcache)
 

Typedefs

typedef gfloat GslDataType
 

Enumerations

enum  GslDataCacheRequest { GSL_DATA_CACHE_REQUEST, GSL_DATA_CACHE_DEMAND_LOAD, GSL_DATA_CACHE_PEEK }
 

Functions

GslDataCache * gsl_data_cache_new (GslDataHandle *dhandle, guint padding)
 
GslDataCache * gsl_data_cache_ref (GslDataCache *dcache)
 
void gsl_data_cache_unref (GslDataCache *dcache)
 
void gsl_data_cache_open (GslDataCache *dcache)
 
void gsl_data_cache_close (GslDataCache *dcache)
 
GslDataCacheNode * gsl_data_cache_ref_node (GslDataCache *dcache, int64 offset, GslDataCacheRequest load_request)
 
void gsl_data_cache_unref_node (GslDataCache *dcache, GslDataCacheNode *node)
 
void gsl_data_cache_free_olders (GslDataCache *dcache, guint max_age)
 
GslDataCache * gsl_data_cache_from_dhandle (GslDataHandle *dhandle, guint min_padding)