Esempio n. 1
0
bool
StreamUtils::getKey( 
            const String &key, 
            const Mapping &inMap, 
            Mapping &data )
{
    Mapping::const_iterator keyIter = inMap.get_ref( key, MappingRef::keMapping );
    bool result =  keyIter != inMap.end();
    if ( result )
    {
        data = (*keyIter).second;
    }

    return result;
}
Esempio n. 2
0
bool
StreamUtils::getKey( 
            const String &key, 
            const Mapping &inMap, 
            LARGE_INTEGER &data )
{
    Mapping::const_iterator key1Iter = inMap.get_ref( key, MappingRef::keLong );
    Mapping::const_iterator key2Iter = inMap.get_ref( key + kHighPart, MappingRef::keLong );

    bool result =  ( key1Iter != inMap.end() ) &&
                   ( key2Iter != inMap.end() );
    if ( result )
    {
        data.LowPart = (long)(*key1Iter).second;
        data.HighPart = (*key2Iter).second;
    }
    else
    {
        data.LowPart = 0;
        data.HighPart = 0;
    }

    return result;
}