Opened 14 years ago

Closed 14 years ago

#170 closed enhancement (fixed)

Move inline directive in all headers and move constructor/destructor definitions in headers to .cc.

Reported by: Jari Häkkinen Owned by: Jari Häkkinen
Priority: major Milestone: yat 0.3 (Public release)
Component: classifier Version: trunk
Keywords: Cc:

Description (last modified by Jari Häkkinen)

Some inline cannot be moved, Classes completely defined in a header file only and templates.

Change History (12)

comment:1 Changed 14 years ago by Jari Häkkinen

Status: newassigned

comment:2 Changed 14 years ago by Jari Häkkinen

(In [703]) Addresses #65 and #170.

comment:3 Changed 14 years ago by Jari Häkkinen

(In [706]) Addresses #65 and #170.

comment:4 Changed 14 years ago by Jari Häkkinen

All constructor and destructor definitions are moved to .cc files when .cc files exists. All non-single statement inline functions moved to .cc. There are many inline functions still left in the code, but these are all single statement functions.

There are a few options related to ticket:105. Some inline functions in the code contains asserts but will be removed when #105 is resolved.

comment:5 Changed 14 years ago by Jari Häkkinen

Resolution: fixed
Status: assignedclosed

comment:6 Changed 14 years ago by Jari Häkkinen

Resolution: fixed
Status: closedreopened
Type: defectenhancement

Ticket is active again, all inlines will be removed.

comment:7 Changed 14 years ago by Jari Häkkinen

(In [714]) Addresses #170..

comment:8 Changed 14 years ago by Jari Häkkinen

Description: modified (diff)

comment:9 Changed 14 years ago by Jari Häkkinen

(In [715]) Addresses #170.

comment:10 Changed 14 years ago by Jari Häkkinen

(In [716]) Addresses #170.

comment:11 Changed 14 years ago by Jari Häkkinen

(In [718]) Addresses #170.

comment:12 Changed 14 years ago by Jari Häkkinen

Resolution: fixed
Status: reopenedclosed

(In [720]) Fixes #170. Almost all inlines removed, some classes have no cc file.

Note: See TracTickets for help on using tickets.