コード例 #1
0
    ITokenTable *TokenTableFactoryImpl::getSingleton(const ISmbiosTable *table)
    {
        if( !table )
        {
            table = smbios::SmbiosFactory::getFactory()->getSingleton();
        }

        if (! _tablePtr)
            _tablePtr =  makeNew(table);

        return _tablePtr;
    }
コード例 #2
0
ファイル: m_apm.cpp プロジェクト: xubingyue/xqilla
M_APM MAPM::val(void) 
{
	if (myVal->m_apm_refcount==1) 
	/* Return my private myVal */
		return myVal;

	/* Otherwise, our copy of myVal is shared--
	   we need to make a new private copy.
            */
	M_APM oldVal=myVal;
	myVal=makeNew();
	m_apm_copy(myVal,oldVal);
	unref(oldVal);
	return myVal;
}
コード例 #3
0
ファイル: m_apm.cpp プロジェクト: xubingyue/xqilla
void MAPM::create(void) 
{
    myVal=makeNew();
}
コード例 #4
0
boost::shared_ptr<secp256k1_context> Secp256k1ContextFactory::create() const
{
    boost::shared_ptr<secp256k1_context> context(makeNew(), Secp256k1ContextDisposer());
    return context;
}
コード例 #5
0
ファイル: LIST_ADT.c プロジェクト: sady2008/DataStructures
link LISTcons(Item n, link x){
  link t = makeNew(n);
  t->next = x;
  return t;
}