DelayedLoad.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace iv
6 {
7 
8 class DelayedLoadSystem;
9 
14 {
15 public:
17 
18  DelayedLoad( Instance * inst );
19  ~DelayedLoad();
20  Instance * instance() const;
21 
22  void LoadNow();
23 
24 protected:
28  void RequestDelayedLoad( int complexity_bytes );
29 
30  virtual void Load() = 0;
31 
32 private:
33  Instance * inst;
34 };
35 
36 }