MCPcopy Create free account
hub / github.com/cinder/Cinder / loadStringFromFile

Function loadStringFromFile

test/unit/src/UnicodeTest.cpp:16–25  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14
15template<typename TYPE>
16TYPE loadStringFromFile( const DataSourceRef &dataSource )
17{
18 typedef typename TYPE::value_type T;
19 Buffer loadedBuffer( dataSource );
20 size_t dataSize = loadedBuffer.getSize();
21 Buffer padded( dataSize + sizeof(T) );
22 memcpy( padded.getData(), loadedBuffer.getData(), dataSize );
23 (static_cast<T*>( padded.getData() ))[dataSize/sizeof(T)] = 0;
24 return TYPE( static_cast<const T*>( padded.getData() ) );
25}
26
27
28TEST_CASE("Unicode")

Callers

nothing calls this directly

Calls 2

getSizeMethod · 0.45
getDataMethod · 0.45

Tested by

no test coverage detected