Opened 6 years ago

Closed 4 years ago

#6747 closed Bugs (invalid)

Circular_Buffer / Bounded_Buffer inside Template class problem

Reported by: Koutsunis Prater <Koutsunis.Prater@…> Owned by: viboes
Milestone: To Be Determined Component: circular_buffer
Version: Boost 1.49.0 Severity: Problem
Keywords: Cc:

Description (last modified by viboes)

I am trying to create an instance of:

circular_buffer<ARRAY_TYPE> buffer (ARRAY_LENGTH);

inside of the following class:

template <class ARRAY_TYPE, unsigned int ARRAY_LENGTH>
class SmartArray

but I keep getting:

error C2061: syntax error : identifier "ARRAY_LENGTH"
see reference to class template instantiation 'SmartArray<ARRAY...etc'

leaving off the (ARRAY_LENGTH) or doing something like (decltype(ARRAY_LENGTH)) stops this error but just causes other errors

Attachments (0)

Change History (7)

comment:1 Changed 5 years ago by viboes

Component: Nonecircular_buffer
Owner: set to Jan Gaspar

comment:2 Changed 5 years ago by anonymous

Not sure this is a circular_buffer bug. Does it work if you substitute circular_buffer with std::vector?

comment:3 Changed 4 years ago by viboes

Description: modified (diff)

comment:4 Changed 4 years ago by viboes

I don't see where circular_buffer is used in your code. Please, could you show more code?

comment:5 Changed 4 years ago by viboes

Ping !!!

comment:6 Changed 4 years ago by viboes

Owner: changed from Jan Gaspar to viboes
Status: newassigned

comment:7 Changed 4 years ago by viboes

Resolution: invalid
Status: assignedclosed

Please reopen it when the requested information is provided (code, compiler error, ...)

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain viboes.
The resolution will be deleted.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.