gatelib  2.1
SemaphoreNamed.h
1 #pragma once
2 
3 class SemaphoreNamedRef : public g::cont::ref<SemaphoreNamed>
4 {
5 public:
6 
7  static ref<SemaphoreNamed> g_cont_new ( const char * name , NamedSyncObjectCreationOptions_t aCreationOptions = g_create_always , GInt32_t initial_count = 0 , AllocationPolicyAbstract* d_alloc_policy = AllocationPolicyAbstract::get_FromStandardPolicy ( ) )
8  {
9  SemaphoreNamedRef result;
10 
11  new ( result.mAllocateMemForObject(d_alloc_policy) )SemaphoreNamed( name, aCreationOptions, initial_count);
12  result.mIncRef ( );
13 
14  return result;
15  }
16  static ref<SemaphoreNamed> g_cont_new ( const SemaphoreNamed & par0 , AllocationPolicyAbstract* d_alloc_policy = AllocationPolicyAbstract::get_FromStandardPolicy ( ) )
17  {
18  SemaphoreNamedRef result;
19 
20  new ( result.mAllocateMemForObject(d_alloc_policy) )SemaphoreNamed( par0);
21  result.mIncRef ( );
22 
23  return result;
24  }
25 
26 };
27 
28 
29 
Definition: SemaphoreNamed.h:3
Definition: g_cont_it_ref.h:10