25 #ifndef __SYNFIG_AUDIOCONTAINER_H 
   26 #define __SYNFIG_AUDIOCONTAINER_H 
   29 #include <sigc++/signal.h> 
   36 #include <synfig/time.h> 
   59     etl::loose_handle<AudioContainer>   parent;
 
   63     SampleProfile::const_iterator   
begin()
 const   {
return samples.begin();}
 
   64     SampleProfile::const_iterator   
end()
 const     {
return samples.end();}
 
   67     unsigned int size()
 const {
return samples.size();}
 
   71         if(i >= 0 && i < (
int)samples.size()) 
return samples[i];
 
   82     etl::handle<AudioContainer> 
get_parent() 
const;
 
   83     void set_parent(etl::handle<AudioContainer> i);
 
   92     etl::handle<AudioProfile>   prof;
 
  114     bool load(
const std::string &filename, 
const std::string &filedirectory = 
"");
 
  126     void scrub(
double t);