Reformatted data_log.

BUG=

Review URL: https://webrtc-codereview.appspot.com/974007

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3221 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
phoglund@webrtc.org
2012-12-03 09:01:21 +00:00
parent c94f8d4e8f
commit ba21c95e15
10 changed files with 61 additions and 70 deletions

View File

@ -8,34 +8,32 @@
* be found in the AUTHORS file in the root of the source tree.
*/
/*
* This singleton can be used for logging data for offline processing. Data
* logged with it can conveniently be parsed and processed with e.g. Matlab.
*
* Following is an example of the log file format, starting with the header
* row at line 1, and the data rows following.
* col1,col2,col3,multi-value-col4[3],,,col5
* 123,10.2,-243,1,2,3,100
* 241,12.3,233,1,2,3,200
* 13,16.4,-13,1,2,3,300
*
* As can be seen in the example, a multi-value-column is specified with the
* name followed the number of elements it contains. This followed by
* number of elements - 1 empty columns.
*
* Without multi-value-columns this format can be natively by Matlab. With
* multi-value-columns a small Matlab script is needed, available at
* trunk/tools/matlab/parseLog.m.
*
* Table names and column names are case sensitive.
*/
// This singleton can be used for logging data for offline processing. Data
// logged with it can conveniently be parsed and processed with e.g. Matlab.
//
// Following is an example of the log file format, starting with the header
// row at line 1, and the data rows following.
// col1,col2,col3,multi-value-col4[3],,,col5
// 123,10.2,-243,1,2,3,100
// 241,12.3,233,1,2,3,200
// 13,16.4,-13,1,2,3,300
//
// As can be seen in the example, a multi-value-column is specified with the
// name followed the number of elements it contains. This followed by
// number of elements - 1 empty columns.
//
// Without multi-value-columns this format can be natively by Matlab. With
// multi-value-columns a small Matlab script is needed, available at
// trunk/tools/matlab/parseLog.m.
//
// Table names and column names are case sensitive.
#ifndef WEBRTC_SYSTEM_WRAPPERS_INTERFACE_DATA_LOG_H_
#define WEBRTC_SYSTEM_WRAPPERS_INTERFACE_DATA_LOG_H_
#include <string>
#include "data_log_impl.h"
#include "webrtc/system_wrappers/interface/data_log_impl.h"
namespace webrtc {

View File

@ -8,27 +8,23 @@
* be found in the AUTHORS file in the root of the source tree.
*/
/*
* This is a pure C wrapper of the DataLog class. The functions are directly
* mapped here except for InsertCell as C does not support templates.
* See data_log.h for a description of the functions.
*/
// This is a pure C wrapper of the DataLog class. The functions are directly
// mapped here except for InsertCell as C does not support templates.
// See data_log.h for a description of the functions.
#ifndef SRC_SYSTEM_WRAPPERS_INTERFACE_DATA_LOG_C_H_
#define SRC_SYSTEM_WRAPPERS_INTERFACE_DATA_LOG_C_H_
#include <stddef.h> /* size_t */
#include <stddef.h> // size_t
#include "typedefs.h" /* NOLINT(build/include) */
#include "webrtc/typedefs.h" // NOLINT(build/include)
#ifdef __cplusplus
extern "C" {
#endif
/*
* All char* parameters in this file are expected to be null-terminated
* character sequences.
*/
// All char* parameters in this file are expected to be null-terminated
// character sequences.
int WebRtcDataLog_CreateLog();
void WebRtcDataLog_ReturnLog();
char* WebRtcDataLog_Combine(char* combined_name, size_t combined_len,
@ -83,7 +79,7 @@ int WebRtcDataLog_InsertArray_int64(const char* table_name,
int WebRtcDataLog_NextRow(const char* table_name);
#ifdef __cplusplus
} /* end of extern "C" */
} // end of extern "C"
#endif
#endif /* SRC_SYSTEM_WRAPPERS_INTERFACE_DATA_LOG_C_H_ */ /* NOLINT */
#endif // SRC_SYSTEM_WRAPPERS_INTERFACE_DATA_LOG_C_H_ // NOLINT

View File

@ -8,14 +8,12 @@
* be found in the AUTHORS file in the root of the source tree.
*/
/*
* This file contains the helper classes for the DataLog APIs. See data_log.h
* for the APIs.
*
* These classes are helper classes used for logging data for offline
* processing. Data logged with these classes can conveniently be parsed and
* processed with e.g. Matlab.
*/
// This file contains the helper classes for the DataLog APIs. See data_log.h
// for the APIs.
//
// These classes are helper classes used for logging data for offline
// processing. Data logged with these classes can conveniently be parsed and
// processed with e.g. Matlab.
#ifndef WEBRTC_SYSTEM_WRAPPERS_INTERFACE_DATA_LOG_IMPL_H_
#define WEBRTC_SYSTEM_WRAPPERS_INTERFACE_DATA_LOG_IMPL_H_
@ -24,8 +22,8 @@
#include <string>
#include <vector>
#include "scoped_ptr.h"
#include "typedefs.h"
#include "webrtc/system_wrappers/interface/scoped_ptr.h"
#include "webrtc/typedefs.h"
namespace webrtc {