00001
00002
00003
00004
00005
00006 #include "ace/ACE.h"
00007
00008 ACE_INLINE
00009 ACE_Framework_Component::ACE_Framework_Component (void *_this,
00010 const ACE_TCHAR *dll_name,
00011 const ACE_TCHAR *name)
00012 : this_ (_this),
00013 dll_name_ (ACE::strnew (dll_name ? dll_name : ACE_LIB_TEXT (""))),
00014 name_ (ACE::strnew (name ? name : ACE_LIB_TEXT ("")))
00015 {
00016 ACE_TRACE ("ACE_Framework_Component::ctor");
00017 }
00018
00019
00020
00021 ACE_INLINE int
00022 ACE_Framework_Repository::current_size (void) const
00023 {
00024 ACE_TRACE ("ACE_Framework_Repository::current_size");
00025 ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, (ACE_Thread_Mutex &) this->lock_, -1));
00026 return this->current_size_;
00027 }
00028
00029 ACE_INLINE int
00030 ACE_Framework_Repository::total_size (void) const
00031 {
00032 ACE_TRACE ("ACE_Framework_Repository::total_size");
00033 ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, (ACE_Thread_Mutex &) this->lock_, -1));
00034 return this->total_size_;
00035 }