コード例 #1
0
ファイル: ncbi_conn_stream.cpp プロジェクト: swuecho/igblast
CConn_MemoryStream::CConn_MemoryStream(size_t buf_size)
    : CConn_IOStream(TConn_Pair(MEMORY_CreateConnector(), eIO_Unknown),
                     kInfiniteTimeout/*0*/, buf_size),
      m_Ptr(0)
{
    return;
}
コード例 #2
0
int main(void)
{
    static STimeout timeout/* = 0 */;
    CONNECTOR       connector;
    FILE*           data_file;

    /* Log and data-log streams */
    CORE_SetLOGFormatFlags(fLOG_None          | fLOG_Level   |
                           fLOG_OmitNoteLevel | fLOG_DateTime);
    CORE_SetLOGFILE(stderr, 0/*false*/);
    data_file = fopen("test_ncbi_memory_connector.log", "wb");
    assert(data_file);

     /* Run the tests */
    connector = MEMORY_CreateConnector();
    CONN_TestConnector(connector, &timeout, data_file, fTC_SingleBounceCheck);

    connector = MEMORY_CreateConnectorEx(0, 0);
    CONN_TestConnector(connector, &timeout, data_file, fTC_Everything);

    /* Cleanup and Exit */
    fclose(data_file);
    CORE_LOG(eLOG_Note, "TEST completed successfully");
    CORE_SetLOG(0);
    return 0;
}
コード例 #3
0
ファイル: ncbi_conn_stream.cpp プロジェクト: swuecho/igblast
CConn_MemoryStream::CConn_MemoryStream(const void* ptr,
                                       size_t      size,
                                       EOwnership  owner,
                                       size_t      buf_size)
    : CConn_IOStream(TConn_Pair(MEMORY_CreateConnector(), eIO_Unknown),
                     0, buf_size,
                     fConn_ReadBuffered | fConn_WriteBuffered,
                     (CT_CHAR_TYPE*) ptr, size),
      m_Ptr(owner == eTakeOwnership ? ptr : 0)
{
    return;
}