- Assembly
- Db4objects.Db4o-2010 .dll 
- Namespace
- Db4objects.Db4o .Internal .Freespace 
- Interfaces
- Base Types
- 
									- Object
 
- Derived Types
							graph BT
	Type-->Base0["Object"]
	Type-.->Interface0["IFreespaceManager"]
	click Interface0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Freespace/IFreespaceManager"
	Type["AbstractFreespaceManager"]
class Type type-node
	Derived0["BTreeFreespaceManager"]-->Type
	click Derived0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Freespace/BTreeFreespaceManager"
	Derived1["FreespaceManagerIx"]-->Type
	click Derived1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Freespace/FreespaceManagerIx"
	Derived2["InMemoryFreespaceManager"]-->Type
	click Derived2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Freespace/InMemoryFreespaceManager"
						
					Syntax
public abstract class AbstractFreespaceManager : IFreespaceManagerConstructors
| Name | Summary | 
|---|---|
| Abstract | 
Fields
| Name | Constant Value | Summary | 
|---|---|---|
| _slotFreedCallback | ||
| FmBtree | 4 | static | 
| FmDebug | 127 | static | 
| FmDefault | 0 | static | 
| FmIx | 3 | static | 
| FmLegacyRam | 1 | static | 
| FmRam | 2 | static | 
| RemainderSizeLimit | 20 | static | 
Methods
| Name | Value | Summary | 
|---|---|---|
| AllocateSafeSlot | Slot | |
| AllocateSlot | Slot | |
| Allocate | Slot | |
| BeginCommit | void | |
| CheckType | byte | static | 
| Commit | void | |
| CreateNew | Abstract | static | 
| CreateNew | Abstract | static | 
| DebugCheckIntegrity | void | |
| DiscardLimit | int | |
| EndCommit | void | |
| Free | void | |
| FreeSafeSlot | void | |
| FreeSelf | void | |
| InitSlot | int | static | 
| IsStarted | bool | |
| Listener | void | |
| Migrate | void | static | 
| MigrateTo | void | |
| MigrationRequired | bool | static | 
| Read | void | |
| SlotCount | int | |
| SlotFreed | void | |
| SplitRemainder | bool | |
| Start | void | |
| SystemType | byte | |
| TotalFreespace | int | |
| Traverse | void | |
| Write | void |