예제 #1
0
파일: bio.hpp 프로젝트: johnyxc/BaseModule
			void release()
			{
				atom_sub(&ref_);
				if(ref_ == 0)
				{
					T* obj = static_cast<T*>(this);
					mem_delete_object(obj);
				}
			}
예제 #2
0
variable<T> atom_sub( const detail::uav_expression_base<T,E,C>& uav, const typename T::component_type& v1  )
{
    return atom_sub(uav,detail::value<T>(v1));
}
예제 #3
0
variable<T> atom_dec( const detail::uav_expression_base<T,E,C>& uav )
{
    return atom_sub(uav,detail::value<T>(1));
}